Публикации по теме 'es2015'


ES6 Толстая Стрела Попался
Вот загвоздка с Fat Arrows в ES6. var a = ['хорошо','отлично','прекрасно']; var x1 = a.map(s =› s.length); var x2 = a.map(s =› { len : s.length }); var x3 = a.map(s =› ({ len : s.length })); Первый пример работает нормально, и если вы сделаете console.log(x1), он выведет: 2,7,4. Прохладный. Допустим, теперь вы хотите вывести объект. Во втором примере мы хотим вывести объект со свойством «len» и значением, равным длине элемента. Но когда вы выполняете console.log(x2), он выводит: , ,..

Обещания в JavaScript
Обещания были изобретены в середине-конце 1970-х годов в Университете Индианы в США. Это языковые конструкции, используемые для синхронизации выполнения в средах параллельного программирования. Первоначально они были разработаны для отделения значений переменных от времени и места их вычисления, что упростило распараллеливание. Позже они были повторно обнаружены за их способность упрощать асинхронный код, перемещая его в более прямой стиль, а не в стиль передачи продолжения, который..

Выбор правильной версии узла и ES2015
Если вы занимаетесь какой-либо бэкэнд-разработкой на Javascript, вы можете столкнуться с такими вопросами: Всего год назад Node был на версии 0.12, а теперь мы говорим о версии 6. Какую версию узла мне следует использовать в рабочей среде? ES2015 (он же ES6), кажется, уже здесь, но не все функции ES2015 доступны на каждой платформе. Какие новые функции ES2015 я могу начать использовать? Версии узла Причина, по которой node подскочила с 0,12 до 4 за ночь, является побочным..

Глубокое погружение в Tagged Template Literals
Шаблонные литералы в ES2015 имели большое значение. Наконец-то обезьяны JS получили возможность объявлять многострочную строку по нескольким строкам кода, не прибегая к беспорядочной конкатенации. А для форматирования строк приветственный синтаксис ${} упростил интерполяцию переменных. Этот: ["<span class=" + getElementClassName() + ">", " " + getElementContent(), "</span>"].join("\n") Превратился в это: `<span..

Пример полезности объявления «let» и «const» в последовательности промисов
Пример полезности объявления «let» и «const» в последовательности промисов Объявление «Let» создает область видимости блока в каждом цикле цикла, поэтому «letExample» работает так, как ожидалось. Это также верно для объявления «const». Подробнее об этом в этой главе книги Вы не знаете JS .

Свидание с ES2015 — Декларация
Мы использовали ES2015 в нашем проекте вместе с Babel, чтобы преобразовать его в ES5 для совместимости с браузером. Чтобы дать краткое введение, ES2015 — это следующая версия Javascript, которая обогащает JS, предоставляя множество полезных конструкций. Сначала начну с проблем в существующем JS, неопределенный. Я много раз видел это при отладке. Также необходимо проверить undefined или null или ‘’ (пусто) для строки. Это плохо. прототип. Объект создается как функция, и..

Начало работы с Atom для разработки ES2015
Атом — величайшее достижение 2015 года. Atom — это бесплатный текстовый редактор с открытым исходным кодом, созданный GitHub. Он легкий, быстрый и настраиваемый, что делает его отличной альтернативой Visual Studio для разработки JavaScript. Установка Атома Его можно скачать с https://atom.io или, если вы используете Chocolatey , вы можете просто запустить: choco install atom Установить Линтер Вы, вероятно, захотите использовать линтер, чтобы помочь вам изучить ES2015 и..