Mahdiar86
Mahdiar86
خواندن ۲ دقیقه·۳ سال پیش

مواردی که در ES6 به جاوا اسکریپت اضافه شد در یک نگاه

جاوا اسکریپت مدرن یک به روز رسانی قابل توجه برای زبان برنامه نویسی جاوا اسکریپت است. این اولین به روز رسانی اصلی این زبان از زمان ES5 است که در سال 2009 اتفاق افتاد. بنابراین ، ES2015 اغلب ES6 نامیده می شود.


تغییرات ES6 :

جاوا اسکریپت let

دستور let به شما امکان می دهد یک متغیر با محدوده بلوک اعلام کنید.

var x = 10;
{ let x = 2; //x = 2; } x = 10;

جاوا اسکریپ const

دستور const به شما امکان می دهد یک ثابت (متغیر جاوا اسکریپت با مقدار ثابت) اعلام کنید.

این متغیر ها مشابه متغیرهای let هستند ، با این تفاوت که مقدارشان را نمی توان تغییر داد.

Arrow Functions

این توابع در واقع یک نحو کوتاه نوشتن توابع می باشد ,

شما نیازی به کلمه کلیدی فانکشن ، return و آکولاد ندارید.

// ES5 var x = function(x, y) { return x * y; } // ES6 const x = (x, y) => x * y;

برای تعریف Arrow Function ها بیشتر از const استفاده می شود زیرا عبارت تابع همیشه یک مقدار ثابت است

کلاس ها

جاوا اسکریپت مدرن کلاس ها را معرفی کرد

یک کلاس یک نوع تابع است ، اما به جای استفاده از کلمه کلیدی فانکشن برای شروع آن ، از کلاس کلمه کلیدی استفاده می کنیم و ویژگی ها در داخل متد () constructor ( سازنده ) اختصاص داده می شوند.

برای ایجاد کلاس از کلاس کلید واژه استفاده کنید و همیشه یک متد سازنده اضافه کنید.

متد سازنده هر بار که شیء کلاس مقداردهی می شود فراخوانی می شود.

مفهوم OOP ( شی گرایی ) در هر زبان برنامه نویسی مبحثی مهم به حساب می آید

class Car { constructor(brand) { this.carname = brand; } }


مقادیر پیش فرض پارامتر

سینتکس جدید اجازه می دهد تا پارامترهای تابع دارای مقادیر پیش فرض باشند.

function myFunction(x, y = 10) { // y is 10 if not passed or undefined return x + y; } myFunction(5); // will return 15


افزوده شدن متد Number.isInteger()

این متد یک ورودی می گیرد و اگر تایپ عدد وارد شده عدد صحیح ( Integer ) بود True و در غیر این صورت False بر می گرداند

ممنون که در این مقاله با ما همراه بودید پیشنهاد می کنیم اگر می خواهید ES6 را جامع و کامل آموزش ببینید

جاوا اسکریپتjsاکما اسکریپتes6
یه برنامه نویس .Net و JS
شاید از این پست‌ها خوشتان بیاید