Вы, наверное, встречали термин 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. Перейдите по ссылке ниже, чтобы узнать больше о новых функциях!