এই বিষয়টিতে এখানে একটি ভিন্ন দৃষ্টিভঙ্গি দেওয়া হয়েছে। অভিজ্ঞতা থেকে এটি কমবেশি, আমি কিছুই উদ্ধৃত করতে পারি না। যে কোনও জাভাস্ক্রিপ্ট বৈধকারক এবং যে কেউ জাভাস্ক্রিপ্টের সাথে কাজ করে তা আপনাকে তা জানিয়ে দেবে
alert("hello World");
বৈধ জাভাস্ক্রিপ্ট। এবং আমিও একমত হই
যাইহোক, একটি ইসমাস্ক্রিপ্ট বৈধকরণকারী সম্ভবত আপনাকে বলবে এটি বৈধ নয়, কারণ সতর্কতা () ECMAScript এর অংশ নয়, তবে ব্রাউজারগুলির জন্য জাভাস্ক্রিপ্টের একটি বৈশিষ্ট্য। জাভাস্ক্রিপ্টের অনেকগুলি বৈশিষ্ট্য রয়েছে যা ব্রাউজারের পরিবেশ, ফাই উইন্ডো.নভিগেটর, উইন্ডো ডকুমেন্ট, ওয়েবস্কট, নেভিগেটর.জোলোকেশনতে কেবল অর্থবোধ করে। কেউ কেউ এমনকি বলে ফেলবেন যে এটি জাভাস্ক্রিপ্টের অংশ নয়, তবে এইচটিএমএল 5 এর অংশ, যা সত্য নয়, কারণ এইচটিএমএল 5 হ'ল মার্কআপ ভাষা। যাইহোক, এই অভিনব নতুন বৈশিষ্ট্যগুলি জাভাস্ক্রিপ্টে প্রয়োগ করা হলেও প্রায়শই HTML5 বলা হয় called
জাভাস্ক্রিপ্ট সার্ভার সাইড স্ক্রিপ্টিংয়ের জন্যও ব্যবহার করা যেতে পারে। তারপরে সমস্ত ভূগোল বা মিডিয়া এপিআইগুলি কোনও ধারণা রাখে না। সুতরাং সার্ভার পার্শ্ব স্ক্রিপ্টিংয়ের জন্য জাভাস্ক্রিপ্ট আবার ইস্কামস্ক্রিপ্টের খুব কাছাকাছি, যার মধ্যে এই সাধারণ ব্রাউজারের বৈশিষ্ট্য নেই।
আমি সত্যিই এটি জানতে পারি না, ম্যাথ অবজেক্ট (যেমন ম্যাথ.সকিআর্ট (9)) ECAMScript এর অংশ কিনা, অথবা ECMAScript সত্যিই ভাষার বাক্য গঠনটি সংজ্ঞায়িত করেছে এবং কার্যকারিতাটির কোনও গঠন নেই has তবে একটি ECMAScript বৈধকরণকারী ম্যাথ.এসকিআরটি (9) কে বৈধ ECMAScript হিসাবে স্বীকার করেছে, যেখানে var পরীক্ষা = উইন্ডো.ডোকমেন্ট; ইসিএমএ বৈধতা ব্যর্থ হয়েছে।
যদিও নীচে এটি একটি জাভাস্ক্রিপ্ট ডকুমেন্টেশনের সাথে লিঙ্ক করেছে, আমার মতে এটি ECMAScript এর বৈশিষ্ট্য সেট (অবজেক্ট এবং ফাংশন): বিল্ড ইন হ'ল https://developer.mozilla.org/en-US/docs/Web/JavaScript/References / Global_Objects
সুতরাং আমার মতে জাভাস্ক্রিপ্ট ব্রাউজারগুলির সাথে খুব ঘনিষ্ঠভাবে আবদ্ধ, যখন ECMAScript এর কার্যকারিতাটির কেবলমাত্র একটি খুব বেসিক সেট রয়েছে (যদি তা হয় তবে)।