Здравствуйте, этот блог посвящен ES6. Он включает в себя все темы, связанные с примерами.

ES6 означает ECMAScript 6. ECMAScript — это базовый язык. ES6 предлагает решения некоторых проблем JS. ES6 поддерживает ключевое слово «класс» для объектно-ориентированного программирования.

Var/Let/Const:

Var в javascript имеет функциональную область. Переменные, объявленные с помощью «let & const», имеют блочную область видимости. Переменные Var могут быть обновлены и повторно объявлены в пределах своей области действия. Переменные Let могут быть обновлены, но не объявлены повторно. Переменные Const не могут быть ни обновлены, ни повторно объявлены.

Пример:

var name = ‘nowrin’; // глобальная область видимости

функция первоеИмя() {

var firstName= ‘Sanjida’ // область действия функции

}

console.log(имя); // ошибка

Функции со значениями параметров по умолчанию:

Параметры функции по умолчанию позволяют инициализировать именованные параметры значениями по умолчанию, если значение не передано или не определено. Используя параметры функции по умолчанию, вы можете инициализировать формальные параметры значениями по умолчанию. Если вы не инициализируете параметр каким-либо значением, тогда значение по умолчанию параметр не определен.

Пример:

функция добавить (а = 5, б) {

вернуть а+б;

}

console.log (умножить (5, 2)); // ожидаемый результат: 7

Шаблон строки:

Литералы шаблонов — это строковые литералы, допускающие встроенные выражения. С ними мы можем использовать многострочные строки и функции интерполяции строк.

Пример:

пусть а = 5;

пусть б = 5;

console.log(`Сумма равна ${a + b}, а умножение равно ${a*b}.`);

Оператор спреда:

Синтаксис расширения позволяет расширять итерируемый объект, такой как выражение массива или строка, в местах, где ожидается ноль или более аргументов или элементов, или выражение объекта, расширяемое в местах, где ожидается ноль или более пар ключ-значение.

Пример:

пусть firstData = [0, 1, 2];

пусть secondData= 12;

allData= […firstData ,secondData];

console.log(все данные);

Разрушение:

Синтаксис деструктурирующего присваивания — это выражение JavaScript, позволяющее распаковывать значения из массивов или свойства объектов в отдельные переменные.

Пример:

постоянный человек = {

имя: «А»,

возраст: «23»,

страна: «БД»,

};

Обычно мы пишем так, чтобы получить значение:

постоянное имя = лицо.имя;

const возраст =человек.возраст;

const страна =человек.страна;

Здесь нам нужно каждый раз повторять имя объекта person. Мы можем решить эту проблему, используя деструктурирование объекта. Итак, мы можем написать так:

const {имя, возраст, страна} =человек;

Функции стрелок:

ES6 добавил много удивительных новых функций в JavaScript, но, безусловно, одна из лучших функций — это стрелочные функции. Стрелочные функции не только делают код намного более кратким, но и гораздо более интуитивным образом обрабатывают его масштабы.

Пример:

Обычно до ES6 мы писали так:

const twoSum = функция (число) {

вернуть число + число;

}

После ES6 мы можем написать:

const twoSum= число => число + число;