JavaScript Versions

JavaScript பதிப்புகளைக் கற்றுக்கொள்ளுங்கள்

JavaScript பதிப்புகள்

தற்போதைய JavaScript பதிப்பு

தற்போதைய JavaScript பதிப்பு ES2025 ஆகும்.

ECMAScript என்பது JavaScript தரத்தின் அதிகாரப்பூர்வ பெயராகும்.

JavaScript ஐ 1995 இல் Brendan Eich கண்டுபிடித்தார் மற்றும் 1997 இல் ஒரு ECMA தரமாக மாறினார்.

முதல் ECMAScript பதிப்புகள் எண்களால் சுருக்கப்பட்டன. (ES1, ES2, ES3, ES5, ES6).

2016 முதல், பதிப்புகள் ஆண்டு பெயரால் அழைக்கப்படுகின்றன (ECMAScript 2016, 2017, 2018, ..., 2025).

📚 குறிப்பு:

Jassif Team அனைத்து JavaScript பதிப்புகளையும் உள்ளடக்குகிறது!

ECMAScript பதிப்புகள்

அதிகாரப்பூர்வ பெயர் மிக முக்கியமான அம்சங்கள்
ECMAScript 1 (1997) முதல் பதிப்பு
ECMAScript 2 (1998) தொகுப்பாளர் மாற்றங்கள் மட்டும்
ECMAScript 3 (1999)
  • • Regular expressions
  • • Error handling (try...catch)
  • • The switch keyword
  • • The do...while loop
ECMAScript 4 வெளியிடப்படவில்லை
ECMAScript 5 (2009)
  • • The "use strict" Directive
  • • JSON support
  • • The String trim() method
  • • The Date.now() method
  • • String property access [ ]
  • • Many new Array methods
  • • Many new Object methods
ECMAScript 6 (2015)
  • • The let and const keywords
  • • Default parameter values
  • • Rest parameter
  • • Destructuring assignment
  • • The spread operator
  • • Sets and Maps
  • • Classes
  • • Promises
  • • Modules
  • • For...in Loop
  • • Many new Array methods
  • • Many new String methods
  • • Many new Math methods
ECMAScript 2016
  • • The ** Exponentiation Operator
  • • The Array includes() method
ECMAScript 2017
  • • The String padEnd() method
  • • The String padStart() method
  • • The String padEnd() method
  • • The Object values() method
  • • The Object entries() method
  • • The Object getAllPropertyDescriptors() method
  • • The async and await keywords
ECMAScript 2018
  • • Asyncronus iteration
  • • Promese finally
  • • Array rest elements
  • • Object rest properties
  • • Shared memory
  • • new Regexp features (/s, \p{}, ?<=y, ?)
ECMAScript 2019
  • • String trimStart()
  • • String trimEnd()
  • • Object fromEntries()
  • • Optional catch binding
  • • Array flat()
  • • Array flatMap()
  • • Revised Array sort()
  • • Revised JSON stringify()
  • • Revised Function toString()
  • • Separator symbols in srings
ECMAScript 2020
  • • BigInt
  • • String matchAll()
  • • Promise allSettled()
  • • Dynamic import
  • • globalThis
  • • import.meta
  • • Namespace exports
  • • New Operators (??, ?. &&=, ||=, ??=)
ECMAScript 2021
  • • Promise any()
  • • String replaceAll()
  • • Mumeric separator
ECMAScript 2022
  • • Array at()
  • • String at()
  • • RegExp /d
  • • Object hasOwn() error cause
  • • amait import
  • • Class fields
  • • Private methods and fields
ECMAScript 2023
  • • #!
  • • Array findLast()
  • • Array findlastIndex()
  • • Array toReversed()
  • • Array toSorted()
  • • Array toSpliced()
  • • Array with()
  • • Array findLast()
ECMAScript 2024
  • • Map groupBy()
  • • Object groupBy()
  • • String isWellFormed()
  • • String toWellFormed()
  • • Promise withResolvers()
  • • Atomics waitAsync
ECMAScript 2025
  • • RegExp /v flag
  • • RegExp escape()
  • • Float16Array
  • • Math f16round()
  • • Promise try()
  • • Import Attributes 7 new Set methods
ECMAScript 2026
  • • Error isError()
  • • Array fromAsync()
  • • The using keyword
  • • The await using construcy
  • • Uin8Array.toBase64()
  • • Uin8Array.fromBase64()
  • • Uin8Array.toHex()
  • • Uin8Array.fromHex()

JavaScript பதிப்புகள் பயிற்சி

இந்த பயிற்சி உங்கள் JavaScript பதிப்புகள் பற்றிய அறிவைச் சோதிக்க உதவும்.

பின்வரும் எந்த ECMAScript பதிப்பில் `let` மற்றும் `const` விசைச்சொற்கள் முதன்முதலில் அறிமுகப்படுத்தப்பட்டன?

ECMAScript 5 (2009)
✗ தவறு! ES5 இல் "use strict", JSON ஆதரவு, மற்றும் பல புதிய வரிசை முறைகள் அறிமுகப்படுத்தப்பட்டன, ஆனால் let மற்றும் const இல்லை
ECMAScript 6 (2015)
✓ சரி! ES6 (ECMAScript 2015) இல் let மற்ற const விசைச்சொற்கள், வகுப்புகள், Promiseகள், மற்றும் பல முக்கிய அம்சங்கள் அறிமுகப்படுத்தப்பட்டன
ECMAScript 2016
✗ தவறு! ES2016 இல் ** அடுக்குக்குறி ஆபரேட்டர் மற்றும் Array.includes() அறிமுகப்படுத்தப்பட்டன
ECMAScript 2020
✗ தவறு! ES2020 இல் BigInt, String.matchAll(), மற்றும் ??, ?. போன்ற புதிய ஆபரேட்டர்கள் அறிமுகப்படுத்தப்பட்டன