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

আমি আগেই উল্লেখ করেছি যে জাভাস্ক্রিপ্টে ফাংশনগুলি স্ট্রিং বা সংখ্যার মতো আচরণ করে। বিশেষ করে, ফাংশন নিয়ে গঠিত একটি অ্যারে তৈরি করা সম্ভব। চলুন তৈরি করি:

javascriptlet arr = [
  function() {console.log('1')},
  function() {console.log('2')},
  function() {console.log('3')},
];

চলুন, উদাহরণস্বরূপ, অ্যারের শূন্যতম উপাদানের বিষয়বস্তু কনসোলে আউটপুট করি:

javascriptlet arr = [
  function() {console.log('1')},
  function() {console.log('2')},
  function() {console.log('3')},
];

console.log(arr[0]); // প্রথম ফাংশনের সোর্স কোড দেখব

আপনি যেমন দেখতে পাচ্ছেন, উপরের উদাহরণে আমরা ফাংশনের সোর্স কোড পাই, ফলাফল নয়।

ফাংশনটি কল হতে পাওয়ার জন্য, এটির সাথে বন্ধনী যোগ করতে হবে। যেহেতু আমাদের ফাংশন arr[0]-এ সংরক্ষিত আছে, তাই বন্ধনী বর্গাকার বন্ধনীর পরে লিখতে হবে, এভাবে: arr[0]()। চলুন পরীক্ষা করি:

javascriptlet arr = [
  function() {console.log('1')},
  function() {console.log('2')},
  function() {console.log('3')},
];

arr[0](); // আউটপুট দেবে '1'

আমরা আমাদের ফাংশন অ্যারেটি লুপ দিয়ে পুনরাবৃত্তি করতে পারি এবং এই লুপের মধ্যে প্রতিটি ফাংশন কল করতে পারি:

javascriptlet arr = [
  function() {console.log('1')},
  function() {console.log('2')},
  function() {console.log('3')},
];

for (let func of arr) {
  func(); // লুপে আমাদের ফাংশনগুলি কল করি
}
Задание 1

তিনটি ফাংশন সহ একটি অ্যারে arr তৈরি করুন। প্রথমটি যেন return এর মাধ্যমে 1 সংখ্যাটি ফেরত দেয়, দ্বিতীয়টি - 2 সংখ্যাটি, তৃতীয়টি - 3 সংখ্যাটি।

Задание 2

আপনার তৈরি করা অ্যারে arr ব্যবহার করে সংশ্লিষ্ট ফাংশনটি কল করে 3 সংখ্যাটি কনসোলে আউটপুট করুন।

Задание 3

আপনার তৈরি করা অ্যারে arr ব্যবহার করে ফাংশনগুলির ফলাফলের যোগফল নির্ণয় করুন (লুপ ছাড়া)।

Задание 4

আপনার তৈরি করা অ্যারে arr লুপ দিয়ে পুনরাবৃত্তি করুন এবং সমস্ত ফাংশনের কাজের ফলাফল কনসোলে আউটপুট করুন।