Публикации по теме 'es7'
Оператор возведения в степень в JavaScript
Я всегда находил старый способ написания выражения возведения в степень немного неудобным. К счастью, появился оператор возведения в степень. Этот синтаксис также делает его более похожим на другие языки (например, Ruby, Python). Круто 👍
// Old way
const old = Math.pow(3, 7);
// 2187
// ✅ ES7 way
const es7 = 3 ** 7;
// 2187
Обозначение инфиксов
Использование ** называется инфиксной нотацией. Он характеризуется размещением операторов между операндами. Другие популярные..
Против асинхронного/ожидания
Поместить их в свой JS — значит выбросить ребенка и оставить воду в ванне.
JavaScript заслуживает большой похвалы. Как бы мне ни хотелось (и приходится) жаловаться на это, JavaScript функционален, быстр и универсален. Возможно, самым впечатляющим в JavaScript является то, как он превратился из разочаровывающего лоскутного одеяла браузерных вотчин без четкого пути к улучшению в относительно зрелую, быстро развивающуюся экосистему. JavaScript получает новые функции, которые вы можете..
Книжный отчет: «Новое открытие JavaScript - освоите ES6, ES7 и ES8» Венкет Субраманиам
Глава 1 - «Проблемы с JavaScript»
« Повторное открытие JavaScript Master ES6, ES7 и ES8 ' написано Венкатом Субраманиамом и опубликовано Pragmatic Bookshelf
Это краткое содержание главы 1: «Проблемы с JavaScript»
Общие баллы:
Будьте осторожны с переносом строки Используйте строгое равенство === Объявить перед использованием / присвоением значений переменной Используйте strict mode Код линта
Разрывы строк и автоматическая вставка точки с запятой
У..
[ES7] Выпущен Native Node.js v6. Почему Babel так популярен?
Приятно услышать другую точку зрения. Если Node V6 существует, почему Babel.js так популярен? Потому что мы запускаем код как наш продукт.
В моей команде 3 человека в стартапе, и мы обновляем кодовую базу каждые две недели. Мы также по-прежнему используем Node.js v4, потому что:
V4 — это стабильная версия , которая будет по-прежнему поддерживаться в качестве активного потока долгосрочной поддержки до апреля 2017 года, V6 доступен, но помечен как текущий , а не..
Шесть хороших функций ES6 +
ES6 существует уже некоторое время, значительно улучшив способ написания JavaScript за счет упрощения языка и предоставления новых полезных функций. Вот шесть функций, которые я часто использую в своей повседневной работе.
Конст и пусть
Переменная, объявленная с использованием « var », может быть переназначена, что делает код неясным и подверженным ошибкам.
var veggie = 'Broccoli';
veggie = 10;
console.log(veggie); // 10
Для борьбы с этим в ES6 введена «const».
const veggie =..
В новейшей версии JavaScript есть только 2 новые функции. Вот как они работают.
Давайте поговорим о последней версии JavaScript: ECMAScript 2016 (более известный как ES7). ES7 предлагает две новые функции: Array.prototype.includes() и новый экспоненциальный оператор: ** .
Array.prototype.includes ()
Прошли те времена, когда мы использовали .indexOf() , чтобы узнать, существует ли элемент в массиве.
Ключевое слово - «существуют» .
.indexOf() - это нормально, если мы хотим знать, по какому индексу появляется данный элемент.
Но если наша цель -..
Шаблон первой ошибки для ES7 Async / Await
Шаблон первой ошибки для ES7 Async / Await
Исправлять ошибки - это не весело. В этой статье я покажу вам схему работы с ошибками в Async / Await. Этот шаблон избегает использования try / catch.
// Callback
fetch(URL, (error, response) => ...)
// Promise
fetch(URL).then((response) => ...).catch((error) => ...)
// Async / await
try { fetch(URL) } catch (error) {...}
Обратите внимание, что с помощью обратных вызовов у вас нет другого выбора, кроме как справиться с ошибкой..