Вы, наверное, встречали термин ECMAScript 6, ECMAScript 2015 или сокращенно ES6. Как следует из названия, ES6 является шестой версией языка программирования сценариев ECMA и был выпущен в 2015 году. Короче говоря, он относится к новому набору синтаксиса, используемому в JavaScript, и всем новым доступным функциям. Так что же отличает ES6 от других предыдущих версий? Давайте рассмотрим некоторые из новых функций!

Объявление переменных

В ES6 теперь есть два новых способа объявления переменных! До ES6 вы были ограничены использованием var. Теперь с ES6 вы можете использовать let или const. Давайте рассмотрим разницу между объявлениями каждой переменной.

let используется для объявления переменной, в которой вы планируете или знаете, значения, которые меняются с течением времени. Например, счетчик или баланс банковского счета человека, цикл for. Например,

for (let i = 0; i < arr.length; i++) {
 i = i + 1
}

const - это сокращение от constant, которое, как вы понимаете, используется для присвоения постоянного значения переменной. Это означает, что значение не будет изменено или переназначено.

const example = “constantValue”

const и let предпочтительнее, чем var из-за того, что var имеет область видимости функции, а не блока.

Стрелочные функции

Стрелочные функции позволяют использовать сокращенную синтаксическую версию обычной функции. Примеры см. Ниже.

function example (x, y) {
 return (x*y)
}
example = (x, y) => { return x * y }

Классы

ES6 представил классы. Посмотрите мой предыдущий пост, где я больше расскажу о классах в JavaScript.

class Phone {
 constructor() {
  this.phonename = brand;
 }
}
newPhone = new Phone(“iPhone”)

Заключение

Обратите внимание, что это лишь некоторые из новых функций ES6. Перейдите по ссылке ниже, чтобы узнать больше о новых функциях!