অবজেক্টে ফাংশন জাভাস্ক্রিপ্টে

সিম্বল ব্যবহার করে অবজেক্টে ফাংশন যোগ করা যায় এবং এই ফাংশনগুলি পুনরাবৃত্তিতে অংশ নেবে না। চেষ্টা করা যাক। ধরা যাক আমাদের একটি অবজেক্ট আছে:

javascriptlet obj = {a: 1, b: 2, c: 3};

একটি সিম্বল তৈরি করা যাক:

javascriptlet sym = Symbol();

আমাদের সিম্বল作为 কী হিসাবে ব্যবহার করে অবজেক্টে একটি ফাংশন লিখি:

javascriptobj[sym] = function() {
  console.log('!!!');
};

অবজেক্ট পুনরাবৃত্তি করার সময় আমাদের ফাংশন পুনরাবৃত্তি হবে না:

javascriptfor (let key in obj) {
  console.log(obj[key]); // 1, 2, 3
}

আমাদের সিম্বল (একই ভেরিয়েবল)作为 কী পাঠিয়ে আমাদের ফাংশনটি পাই:

javascriptlet func = obj[sym];
func();

কোড সংক্ষিপ্ত করা যেতে পারে:

javascriptobj[sym]();
Задание 1

অবজেক্টে একটি ফাংশন যোগ করুন যা বর্তমান সময় প্রদর্শন করবে। এই ফাংশনটি কল করুন।