কম্পিউটার

জাভাস্ক্রিপ্ট:ভিতরের ফাংশন যোগ করার সময় নতুন কীওয়ার্ড কনস্ট্রাক্টর ব্যবহার করে আভিধানিক স্কোপিং সমস্যা?


এটি ঠিক করতে, এই কীওয়ার্ডের ধারণাটি ব্যবহার করুন। অভ্যন্তরীণ ফাংশনের ভিতরে ব্যবহার করার জন্য বস্তুর মান ধরে রাখতে অন্য একটি ভেরিয়েবল ব্যবহার করুন।

উদাহরণ

নিম্নলিখিত কোড -

function Employee() {
   this.technologyName = "JavaScript";
   var currentTechnologyName = this;
   function workingTechnology() {
      console.log("I am working with " + currentTechnologyName.technologyName + " Technology");
   }
   workingTechnology();
}
var currentTechnology = new Employee();

উপরের প্রোগ্রামটি চালানোর জন্য, আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে -

node fileName.js.

এখানে, আমার ফাইলের নাম demo216.js।

আউটপুট নিম্নরূপ -

PS C:\Users\Amit\JavaScript-code> node demo216.js
I am working with JavaScript Technology

  1. নতুন কীওয়ার্ড দিয়ে একটি জাভাস্ক্রিপ্ট অ্যারে তৈরি করা হচ্ছে।

  2. "নতুন" অপারেটর ব্যবহার করে জাভাস্ক্রিপ্ট কনস্ট্রাক্টর তৈরি করছেন?

  3. JavaScript eval() ফাংশনটি ব্যবহার করার সময় কী কী নিয়ম অনুসরণ করতে হবে তা ব্যাখ্যা করুন।

  4. জাভাস্ক্রিপ্টে 'একটি কনস্ট্রাক্টর ফাংশন নয়' ত্রুটি ব্যাখ্যা করুন?