জাভাস্ক্রিপ্ট ফাংশনগুলি প্রথম শ্রেণির ফাংশন যার অর্থ ফাংশন এবং অবজেক্ট একই জিনিস হিসাবে বিবেচিত হয়। ফাংশনগুলি কোনও বস্তু বা অ্যারের ভিতরে ভেরিয়েবল হিসাবে সংরক্ষণ করা যেতে পারে পাশাপাশি এটি একটি আর্গুমেন্ট হিসাবে পাস হতে পারে বা অন্য কোনও ফাংশন দ্বারা ফিরে আসতে পারে। এটি "জাভাস্ক্রিপ্টে প্রথম শ্রেণির নাগরিক" ফাংশন তৈরি করে
জাভাস্ক্রিপ্ট আক্ষরিক স্বরলিপি সিনট্যাক্স ব্যবহার করে যা জাভাস্ক্রিপ্টের ফাংশনগুলিতে অবজেক্টস এই বিষয়টি পুরোপুরি উপলব্ধি করা শক্ত করে তোলে।
উদাহরণ স্বরূপ..
var youObj1 = new Object();
// or
var youObj1 = {};
উভয় ঘোষণা সমান। ব্যবহার করে newআমরা একটি অবজেক্টের কনস্ট্রাক্টর ফাংশন কল করছি। এছাড়াও {}(জাভাস্ক্রিপ্ট শর্টকাটকে আক্ষরিক বলে) আমরা একটি অবজেক্টের নির্মাণ ফাংশনটি কল করছি। {}কনস্ট্রাক্টরকে ইনস্ট্যান্ট করার জন্য কেবলমাত্র একটি ছোট প্রতিনিধিত্ব just
বেশিরভাগ ভাষা newকোনও শব্দ তৈরি করতে কীওয়ার্ড ব্যবহার করে , তাই একটি জাভাস্ক্রিপ্ট অবজেক্ট তৈরি করতে দিন।
var myFunction = new Function("a", "b", 'return a_b');
আপনি দেখতে হিসাবে আমরা একটি অবজেক্ট নাম ফাংশন তৈরি ।
জাভাস্ক্রিপ্ট ফাংশন এক্সপ্রেশন ব্যবহার করে একই অবজেক্ট নাম ফাংশন তৈরি করা হচ্ছে ..
var myFunction = function myFunction(a,b) {
return a+b;
}
এখানে আমরা কেবল একটি বস্তুর নাম ফাংশন তৈরি করেছি go