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

ভিডিও: ক্লাস কি জাভাস্ক্রিপ্টে উত্তোলন করা হয়?

ভিডিও: ক্লাস কি জাভাস্ক্রিপ্টে উত্তোলন করা হয়?
ভিডিও: জাভাস্ক্রিপ্ট বা JavaScript কি? আমি জাভাস্ক্রিপ্ট শিখতে চাই । কিভাবে জাভাস্ক্রিপ্ট কাজ করে ? পর্ব ৩ 2024, মে
Anonim

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

উপরন্তু, একটি ক্লাস জাভাস্ক্রিপ্ট কি?

ক্লাস ভিতরে জাভাস্ক্রিপ্ট এটির প্রোটোটাইপিকাল উত্তরাধিকার মডেলের জন্য একটি বিশেষ সিনট্যাক্স যা একটি তুলনাযোগ্য উত্তরাধিকার ক্লাস -ভিত্তিক অবজেক্ট ওরিয়েন্টেড ভাষা। ক্লাস শুধুমাত্র বিশেষ ফাংশন যোগ করা হয় ES6 যে অনুকরণ করার জন্য বোঝানো হয় ক্লাস এই অন্যান্য ভাষা থেকে কীওয়ার্ড।

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

এখানে, ক্লাস এক্সপ্রেশন উত্তোলন করা হয়?

ক্লাস এক্সপ্রেশন উত্তোলন ঠিক ফাংশন হিসাবে অভিব্যক্তি , শ্রেণীর অভিব্যক্তি এছাড়াও হয় না উত্তোলিত.

লেট এবং কনস্ট উত্তোলন করা হয়?

সুতরাং, আপনার প্রশ্নের উত্তর দিতে, হ্যাঁ, let and const hoist কিন্তু রানটাইমে প্রকৃত ঘোষণার মূল্যায়ন করার আগে আপনি সেগুলি অ্যাক্সেস করতে পারবেন না। ES6 পরিচয় করিয়ে দেয় দিন ভেরিয়েবল যা ব্লক লেভেল স্কোপিং এর সাথে আসে। আপনি যখন var কীওয়ার্ড দিয়ে একটি ভেরিয়েবল সংজ্ঞায়িত করেন, তখন এটি সংজ্ঞায়িত হওয়ার মুহুর্ত থেকে এটি সম্পূর্ণ ফাংশনটি পরিচিত হয়।

প্রস্তাবিত: