Categories
Bangla Javascript Screencast Series

JavaScript Fundamentals – Session -1: Bangla Screencast

Video is available in HD

Additional Notes

গ্লোবাল স্কোপ, লোকাল স্কোপ, var কিওয়ার্ড

ভিডিওটির ভ্যারিয়েবল নিয়ে আলোচনায় কিছু কনফিউশান তৈরি হতে পারে, তাই এ ব্যাপারে কিছুটা আলোকপাত করা জরুরী । var কিওয়ার্ডটি সব সময় বর্তমান স্কোপে ভ্যারিয়েবল তৈরি করে । এটি ব্যবহার না করে ভ্যারিয়েবল তৈরি করা হলে সেটি আউটার স্কোপে (বা গ্লোবাল স্কোপে) তৈরি হয় । গ্লোবাল স্কোপে তাই এই কিওয়ার্ডটির ব্যবহার কোন প্রভাব ফেলে না কারন গ্লোবাল স্কোপে var ব্যবহার করলেও সেটি গ্লোবাল স্কোপেই তৈরি হবে (কারন var বর্তমান স্কোপে প্রভাব ফেলে এবং তখন বর্তমান স্কোপ হবে গ্লোবাল স্কোপ) ।

একটি উদাহরণ দেখে নেই –

var globalWithVarKeyword = "var keyword in global scope"
function scopeTest() {
    console.log(globalWithVarKeyword)
    globalVar = "global" // create a global var from function scope by omitting var keyword
}


scopeTest();
console.log(globalVar);

এখানে globalWithVarKeyword একটি গ্লোবাল ভ্যারিয়েবল কারন এটা গ্লোবাল স্কোপে var কিওয়ার্ড দিয়ে তৈরি । অন্যদিকে globalVar টি ফাংশানের মধ্য থেকেও গ্লোবাল স্কোপে তৈরি হয়েছে কারন আমরা var ব্যবহার করিনি ।

3 replies on “JavaScript Fundamentals – Session -1: Bangla Screencast”

টিউটোরিয়ালটি খুবই উপকার করলো কনফিউশনগুলো শেষ হল। আমি একটি নোট বানিয়ে রাখতে চাচ্ছি যেন দ্রুত চিটশিট হিসেবে ওগুলো রিভিউ করা যায়, আপনি ওয়েবস্ট্রমে দেখছি কমেন্টআউট করে লিখে রেখেছেন এক্সম্পলগুলো, এগুলোও যদি শেয়ার করতেন 🙂

ধন্যবাদ ভাইয়া ।

ভালো আইডিয়া, কিন্তু আমি তো মুছে ফেলেছি আগের ফাইলগুলো । দেখি বিকল্প ব্যবস্থা করা যায় কিনা কিছু ।

অসাধারন হয়েছে ভাইয়া । খুব অল্প সময়ে অনেক কিছু ক্লিয়ার হওয়া গেলো । 🙂

Comments are closed.