Hoisting হল JS-এর ডিফল্ট আচরণ যা কোড এক্সিকিউশনের আগে সুযোগের শীর্ষে সমস্ত ঘোষণা সংজ্ঞায়িত করে। উত্তোলনের একটি সুবিধা হল যে এটি কোডে উপস্থিত হওয়ার আগে ফাংশনগুলিকে কল করতে সক্ষম করে। জাভাস্ক্রিপ্ট শুধুমাত্র ঘোষণা তুলে ধরে, আরম্ভ করে না।
আমরা কেন জাভাস্ক্রিপ্টে উত্তোলন ব্যবহার করি?
জাভাস্ক্রিপ্টে, হোস্টিং হল কোড এক্সিকিউশন আগে সুযোগের শীর্ষে সমস্ত ঘোষণা সরানোর ডিফল্ট আচরণ। মূলত, এটি আমাদের একটি সুবিধা দেয় যে যেখানেই ফাংশন এবং ভেরিয়েবল ঘোষণা করা হোক না কেন, সেগুলিকে তাদের সুযোগের শীর্ষে স্থানান্তরিত করা হয় তা তাদের স্কোপ গ্লোবাল বা লোকাল যাই হোক না কেন৷
উত্তোলন কি ভালো না খারাপ?
এগুলি ঘোষণা করার আগে আপনি তাদের অ্যাক্সেস করতে পারেন৷ এই ধরনের ক্ষেত্রে, যদিও তাদের মান অনির্ধারিত হবে, কারণ শুধুমাত্র ঘোষণা এবং আরম্ভ করা হয় না। এটি সাধারণত একটি খারাপ অভ্যাস হিসেবে বিবেচিত হয়।
কীসের জন্য উত্তোলন করা হয়?
একটি উত্তোলন হল একটি যন্ত্র যা একটি ড্রাম বা লিফ্ট-হুইলের মাধ্যমে লোড তোলা বা কমানোর জন্য ব্যবহৃত হয় যার চারপাশে দড়ি বা চেইন মোড়ানো হয়। এটি ম্যানুয়ালি চালিত, বৈদ্যুতিক বা বায়ুসংক্রান্তভাবে চালিত হতে পারে এবং এর উত্তোলন মাধ্যম হিসেবে চেইন, ফাইবার বা তারের দড়ি ব্যবহার করতে পারে।
জাভাস্ক্রিপ্টে উত্তোলন কি?
JavaScript Hoisting বলতে প্রসেস বোঝায় যেখানে ইন্টারপ্রেটার কোডটি কার্যকর করার আগে পরিবর্তনশীল এবং ফাংশন ঘোষণার জন্য মেমরি বরাদ্দ করে। যে ঘোষণাvar ব্যবহার করে তৈরি করা হয় undefined এর একটি ডিফল্ট মান দিয়ে আরম্ভ করা হয়। … এটি ভেরিয়েবলগুলিকে সংজ্ঞায়িত করার আগে কোডে উপস্থিত হতে দেয়৷