জাভাস্ক্রিপ্টে বেনামে ফাংশন সহ অ্যারে
আমি আগেই উল্লেখ করেছি যে জাভাস্ক্রিপ্টে ফাংশনগুলি স্ট্রিং বা সংখ্যার মতো আচরণ করে। বিশেষ করে, ফাংশন নিয়ে গঠিত একটি অ্যারে তৈরি করা সম্ভব। চলুন তৈরি করি:
let arr = [
function() {console.log('1')},
function() {console.log('2')},
function() {console.log('3')},
];
চলুন, উদাহরণস্বরূপ, অ্যারের শূন্যতম উপাদানের বিষয়বস্তু কনসোলে আউটপুট করি:
let arr = [
function() {console.log('1')},
function() {console.log('2')},
function() {console.log('3')},
];
console.log(arr[0]); // প্রথম ফাংশনের সোর্স কোড দেখব
আপনি যেমন দেখতে পাচ্ছেন, উপরের উদাহরণে আমরা ফাংশনের সোর্স কোড পাই, ফলাফল নয়।
ফাংশনটি কল হতে পাওয়ার জন্য, এটির সাথে
বন্ধনী যোগ করতে হবে। যেহেতু আমাদের ফাংশন
arr[0]-এ সংরক্ষিত আছে, তাই বন্ধনী
বর্গাকার বন্ধনীর পরে লিখতে হবে, এভাবে:
arr[0]()। চলুন পরীক্ষা করি:
let arr = [
function() {console.log('1')},
function() {console.log('2')},
function() {console.log('3')},
];
arr[0](); // আউটপুট দেবে '1'
আমরা আমাদের ফাংশন অ্যারেটি লুপ দিয়ে পুনরাবৃত্তি করতে পারি এবং এই লুপের মধ্যে প্রতিটি ফাংশন কল করতে পারি:
let arr = [
function() {console.log('1')},
function() {console.log('2')},
function() {console.log('3')},
];
for (let func of arr) {
func(); // লুপে আমাদের ফাংশনগুলি কল করি
}
তিনটি ফাংশন সহ একটি অ্যারে arr তৈরি করুন।
প্রথমটি যেন return এর মাধ্যমে
1 সংখ্যাটি ফেরত দেয়, দ্বিতীয়টি - 2 সংখ্যাটি,
তৃতীয়টি - 3 সংখ্যাটি।
আপনার তৈরি করা অ্যারে arr ব্যবহার করে
সংশ্লিষ্ট ফাংশনটি কল করে 3 সংখ্যাটি কনসোলে আউটপুট করুন।
আপনার তৈরি করা অ্যারে arr ব্যবহার করে
ফাংশনগুলির ফলাফলের যোগফল নির্ণয় করুন (লুপ ছাড়া)।
আপনার তৈরি করা অ্যারে arr লুপ দিয়ে পুনরাবৃত্তি করুন
এবং সমস্ত ফাংশনের কাজের ফলাফল কনসোলে আউটপুট করুন।