জাভাস্ক্রিপ্টে গ্লোবাল ভেরিয়েবল এড়িয়ে চলুন বা এর ব্যবহার ন্যূনতম রাখুন। কারণ গ্লোবাল ভেরিয়েবল সহজে অন্য স্ক্রিপ্ট দ্বারা ওভাররাইট হয়ে যায়। গ্লোবাল ভেরিয়েবল খারাপ নয় এবং নিরাপত্তা উদ্বেগও নয়, কিন্তু এটি অন্য ভেরিয়েবলের মান ওভাররাইট করা উচিত নয়।
আমাদের কোডে অধিক গ্লোবাল ভেরিয়েবল ব্যবহার করলে রক্ষণাবেক্ষণ সমস্যা হতে পারে। ধরুন আমরা একই নামে একটি ভেরিয়েবল যোগ করলাম। তখন গুরুতর বাগের জন্য প্রস্তুত থাকুন।
গ্লোবাল ভেরিয়েবল এড়াতে লোকাল ভেরিয়েবল ব্যবহার করুন এবং আপনার কোডকে ক্লজারতে মুড়ে রাখুন। আপনি JSON দিয়ে ভেরিয়েবল মোড়ে দিয়েও এড়াতে পারেন −
var wrapperDemo= { x:5, y:function(myObj){ } };উপরে, যদি আপনি x কল করতে চান, তবে এটি ব্যবহার করে কল করুন −
wrapperDemo.