একটি অ্যাক্টিভেশন অবজেক্ট হ'ল এমন একটি বস্তু যা বৈশিষ্ট্যগুলি ধরে রাখতে ব্যবহৃত হয় যা একটি এক্সিকিউটিভ ফাংশনের পরিবেশ এবং সুযোগকে বর্ণনা করে। এই অবজেক্টটির উপরেই উদাহরণস্বরূপ ফাংশন আর্গুমেন্টগুলি সংরক্ষণ করা হয়। সংজ্ঞা অনুসারে, কিছু সক্রিয় করা হ'ল সেই জিনিসটিকে কাজ বা ফাংশন সৃষ্টি করে। সুতরাং আপনি যখন 'অ্যাক্টিভেশন অবজেক্ট' শোনেন, তখন 'ফাংশন' অবজেক্টটি মনে করুন বা আরও ভাল, মূল ফাংশনটি যে কোনও ফাংশনের স্থানীয় (যেমন, ফাংশন স্থানীয় লক্ষ্য)।
ভেরিয়েবল অবজেক্টের সাথে সম্পর্কিত, একটি অ্যাক্টিভেশন অবজেক্টটি কমবেশি একটি ভেরিয়েবল অবজেক্টের একটি কংক্রিট উদাহরণ, যা নিজেই (এখানে ভেরিয়েবল অবজেক্টের উল্লেখ করা) একটি ABSTRACT অবজেক্ট টাইপ। এখানে যেমন বলা হয়েছে ...
'ভেরিয়েবল অবজেক্ট' শব্দটি একটি সাধারণ বা বিমূর্ত শব্দটি ব্যবহৃত হয় যা যে কোনও অবজেক্টকে বোঝায় যেগুলি বর্তমানে কার্যকরকারী প্রসঙ্গে পরিবেশ এবং সুযোগকে বর্ণনা করে এমন বৈশিষ্ট্যগুলিকে ধারণ করে।
সুতরাং, বিশ্বব্যাপী নির্বাহ প্রসঙ্গে পরিবেশ এবং স্কোপের মধ্যে (যেমন কোনও ফাংশনের বাইরে থাকাকালীন), গ্লোবাল অবজেক্টটি ভেরিয়েবল অবজেক্ট। ব্রাউজারে, যেহেতু বিশ্বব্যাপী বা বহিরাগততম পরিবেশগত পরিবেশটি ব্রাউজার উইন্ডো, তাই এটি সেই windowবস্তু যা ভেরিয়েবল অবজেক্ট হিসাবে ব্যবহার করা শেষ করে। এই কারণেই varফাংশনের বাইরের কীওয়ার্ড সহ ঘোষিত ভেরিয়েবলগুলি windowঅবজেক্টে শেষ হয় ।
কোনও ফাংশনের সুযোগে তবে এটি অ্যাক্টিভেশন অবজেক্ট (অর্থাত্ ফাংশন লোকাল অবজেক্ট) যা ভেরিয়েবল অবজেক্ট কারণ এটি এই অবজেক্টটি এমন বৈশিষ্ট্যগুলি সংরক্ষণ করতে ব্যবহৃত হয় যা একটি এক্সিকিউটিভ ফাংশনের সুযোগটি বর্ণনা করে।