نسخه ها (Versions)
جاوااسکریپت استانداردی به نام «اکمااسکریپت (ECMAScript)» دارد. نسخه اکمااسکریپت یعنی مجموعه قوانین هر سال. از 1997 تا امروز، اسم ها اول عددی بودند و بعد سالی شدند.
تاریخچه خیلی خلاصه
نسخه «ES1 (1997)» شروع راه بود. سپس «ES3 (1999)» ویژگی های مهم آورد. بعد «ES5 (2009)» و «ES6 (2015)» جهش بزرگ ساختند. از 2016 تا 2025، نسخه ها با سال نام گذاری شدند.
نمونه های کوتاه از ویژگی ها
«ES5» حالت «use strict» و JSON را آورد. «ES6» هم let/const و متدهای آرایه را آورد.
"use strict";
const text = "{\"a\":1}";
const obj = JSON.parse(text);
console.log(obj.a);
let x = 2;
const y = 3;
function add(a = 0, b = 0) {
return a + b;
}
console.log(add(x, y));
const nums = [3, 7, 10, 21];
const gtFive = nums.find(function(n) {
return n > 5;
});
const idx = nums.findIndex(function(n) {
return n % 2 === 0;
});
console.log(gtFive);
console.log(idx);
گام های عملی مرور نسخه ها
- اول، نام نسخه و سال را ببین.
- بعد، ویژگی مهم همان نسخه را مشخص کن.
- سپس، یک مثال کوچک اجرا کن.
نکته: اگر ویژگی در مرورگر قدیمی نبود، پلی فیل استفاده کن.
جمع بندی سریع
- استاندارد رسمی «ECMAScript» است.
- ES5 پایه مدرن را ساخت.
- ES6 نحو و ابزارهای تازه داد.
- از 2016 به بعد نام ها سالی است.
برای ادامه مسیر، صفحه ایموجی های UTF-8 را ببین. همچنین درباره «ES6» در ES6 بخوان. برای مقایسه کامل، همین صفحه نسخه های جاوااسکریپت را نشانه گذاری کن.