ES6 কি এবং কেন?

ES6 কি এবং কেন?

 ES6 কি এবং কেন?



ES6 এর পুর্ণরূপ ECMAScript6. ECMAScript একটি স্টান্ডার্ড,ফ্লেক্সিবল  আর জাভাস্ক্রিপ্ট মূলত ES6 এর একটি ইমপ্লিমেন্টেশন। ১৯৯৭ সালে ECMAScript এর প্রথম ভার্সন ECMAScript 1 রিলিজ হয় । এরপর  ১৯৯৮ সলে দ্বিতীয় ভার্সন এবং  ১৯৯৯ সালে তৃতীয় ভার্সন রিলিজ হয়। মাঝখানে অনেক সময় নিয়ে ২০০৯ সালে ভার্সন ৫ রিলিজ হয় । ভার্সন ৪ বাতিল করা হয়েছিলো।ভার্সন ৫ থেকেই এতে এডভান্স সব প্রোগ্রামিং মেথডলজি যুক্ত করা শুরু হয় । ES6 রিলিজ হয় ২০১৫ সালে, এই ভার্সনের নতুন ফিচার ছিল let, const কিওয়ার্ড, ডিফল্ট প্যারামিটার, Array.find() এবং Array.findIndex() মেথড।

আরো বেশ কিছু ফিচার উল্লেখযোগ্যঃ

  • Arrow Functions.
  • Multi-line Strings.
  • Default Parameters.
  • Template Literals.
  • Destructuring Assignment.
  • Enhanced Object Literals.
  • Promises.

এছাড়াও ES6 থেকে জাভাস্ক্রিপ্ট by default 'strict mode’ এ থাকে, তাই আর ES5 এর মতো "strict mode" ডিক্লেয়ার করা লাগেনা।

আরো একটা বেনিফিট হলো, ES6 এ সাধারণত রেগুলার এক্সপ্রেশনে ব্যাবহার করা অনেক ঝামেলার কাজ এক বা দু'লাইনেই করা যাচ্ছে।