জাভাস্ক্রিপ্টে উত্তোলন কি?
জাভাস্ক্রিপ্টে উত্তোলন কি?
Anonim

উত্তোলন ইহা একটি জাভাস্ক্রিপ্ট মেকানিজম যেখানে ভেরিয়েবল এবং ফাংশন ডিক্লারেশন কোড এক্সিকিউশনের আগে তাদের সুযোগের শীর্ষে সরানো হয়। অনিবার্যভাবে, এর মানে হল যে যেখানেই ফাংশন এবং ভেরিয়েবল ঘোষণা করা হোক না কেন, তাদের স্কোপ বিশ্ব বা স্থানীয় যাই হোক না কেন, তারা তাদের সুযোগের শীর্ষে স্থানান্তরিত হয়।

একইভাবে, আপনি জিজ্ঞাসা করতে পারেন, উদাহরণ সহ জাভাস্ক্রিপ্টে উত্তোলন কী?

উত্তোলন হয় জাভাস্ক্রিপ্ট সমস্ত পরিবর্তনশীল এবং ফাংশন ঘোষণাকে বর্তমান সুযোগের শীর্ষে নিয়ে যাওয়ার জন্য দোভাষীর ক্রিয়া। (ফাংশন() { var foo; var বার; var baz; foo = 1; সতর্কতা(foo + " + bar + " " + baz); বার = 2; baz = 3; })(); এখন এটা অর্থে তোলে কেন দ্বিতীয় উদাহরণ একটি ব্যতিক্রম তৈরি করেনি।

একইভাবে, জাভাস্ক্রিপ্টে কি দেওয়া হয়? বর্ণনা। দিন আপনাকে ভেরিয়েবল ঘোষণা করার বিশেষাধিকার দেয় যা ব্লকের মধ্যে সীমাবদ্ধ, var এর বিপরীতে অভিব্যক্তির বিবৃতি। var বরং একটি কীওয়ার্ড যা ব্লকের সুযোগ নির্বিশেষে বিশ্বব্যাপী একটি পরিবর্তনশীলকে সংজ্ঞায়িত করে। এখন, দিন আমি আপনাকে দেখাই কিভাবে তারা ভিন্ন.

ফলস্বরূপ, কেন জাভাস্ক্রিপ্ট উত্তোলন করা হয়?

মূলত উত্তোলন কম্পাইল করার সময় কী ঘটে তা ব্যাখ্যা করার জন্য উদ্ভাবিত একটি ধারণা জাভাস্ক্রিপ্ট . ব্যাখ্যা শুরু করার আগে জাভাস্ক্রিপ্ট কম্পাইলার প্রতিটি ফাংশনের মধ্য দিয়ে যায় এবং নামযুক্ত জিনিসগুলি সনাক্ত করে, এবং তাদের প্যারেন্ট ফাংশন স্কোপ থেকে জিনিসগুলি দেখার জন্য ফাংশনগুলি সক্ষম করতে সেই স্কোপের মধ্যে থাকা ঘোষণা করে।

VAR উত্তোলন করা হয়?

জাভাস্ক্রিপ্ট ইঞ্জিন সব আচরণ করে পরিবর্তনশীল " ব্যবহার করে ঘোষণা var " যেন তারা একটি কার্যকরী সুযোগের শীর্ষে ঘোষণা করা হয় (যদি একটি ফাংশনের ভিতরে ঘোষণা করা হয়) বা বিশ্বব্যাপী সুযোগ (যদি একটি ফাংশনের বাইরে ঘোষণা করা হয়) প্রকৃত ঘোষণা যেখানেই ঘটবে না কেন। এটি মূলত " উত্তোলন ”.

প্রস্তাবিত: