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


9

সাম্প্রতিক কাজের একটি সাক্ষাত্কারে আমি একটি আকর্ষণীয় দৃষ্টিভঙ্গি পেয়েছি।

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

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

উত্তর:


18

না। উত্তোলন সংকলন নয়।

উত্তোলন একটি ধারণা যা বিকাশকারী এবং ফাংশন ঘোষণাগুলি তাদের ধারণাগুলির শীর্ষে স্থানান্তরিত হয় যখন সংকলনের সময় কী ঘটেছিল তা ব্যাখ্যা করতে ডেভেলপাররা তৈরি করেছিলেন created

সংকলন হ'ল যখন আপনার জাভাস্ক্রিপ্ট কোডটি অন্য কোনও উপস্থাপনায় পরিণত হয় (সাধারণত একধরনের এক্সিকিউটেবল কোড) এখন বা পরে কার্যকর করা হবে। ক্রোমের ভি 8 জাভাস্ক্রিপ্ট ইঞ্জিনে আসলে দুটি সংকলক রয়েছে; একটি এখন দ্রুত এবং নোংরা এক্সিকিউটেবল কোড তৈরি করা, অন্যটি পরে অপ্টিমাইজড কোড তৈরি করা।

প্রোগ্রামিং ভাষাগুলিকে "সংকলিত" বা "ব্যাখ্যা করা" ভাষা হিসাবে সংজ্ঞায়িত করা হয় না। বরং প্রয়োজন মতো ভাষাগুলির ব্যাখ্যা বা সংকলন করা হয়।


জাভাস্ক্রিপ্টে আরও পড়ুন হোস্টিং
কীভাবে ভি 8 ইঞ্জিন কাজ করে


1
: ব্যাখ্যা ভাষার উইকিপিডিয়া নিবন্ধে "ব্যাখ্যা" বনাম "কম্পাইল" পার্থক্য এছাড়াও সহায়ক en.wikipedia.org/wiki/Interpreted_language

যদি আমি এটি সঠিকভাবে বুঝতে পারি তবে হোস্টিং স্ক্রিপ্টটিকে মেশিন রিডেবল কোডে রূপান্তর করে না, সুতরাং এটি সংকলন নয় । আমি কি সঠিক? :)
রাহুল দেশাই

আমার উত্তরের দ্বিতীয় অনুচ্ছেদটি আবার পড়ুন।
রবার্ট হার্ভে

1
এই বিষয় সম্পর্কে সেই সাক্ষাত্কারকারীর সাথে আমার সাম্প্রতিক কথোপকথনে, তিনি আমাকে ফ্রন্ট্যান্ডমাস্টার্স ডটকমের অ্যাডভান্সড জেএস কোর্সের রেফারেন্স দিয়েছিলেন যেখানে কাইল সিম্পসন ব্যাখ্যা করেছেন যে এটি সংকলন, এই অর্থে যে আমরা উদাহরণস্বরূপ, এটি বাশ স্ক্রিপ্টিংয়ের সাথে তুলনা করি তবে এটি এটি লাইন # 4 লাইনে থাকাকালীন লাইন # 4 এ কী প্রত্যাশা করবেন তা জানতেন না তবে যাইহোক, জেএস সংকলক এর ক্ষেত্রে এটি উত্তোলন পাসের সময় # 4 লাইনে কী আছে তা দেখা গেছে। এটি ঠিক যে এটি অন্যান্য ভাষার মতো নয় বাইনারি কোডে রূপান্তরিত। এটি চালানোর সময় জাভাস্ক্রিপ্ট সংকলিত হয়।
রাহুল দেশাই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.