Публикации по теме 'es6'
Движки JavaScript: как они вообще работают? От стека вызовов к обещанию
Вихревой тур по движкам JavaScript от стека вызовов, глобальной памяти, цикла событий, очереди обратного вызова до обещаний и асинхронного / ждущего! Приятного чтения!
Вы когда-нибудь задумывались, как браузеры читают и запускают код JavaScript? Это кажется волшебным, но вы можете понять, что происходит под капотом.
Давайте начнем наше погружение в язык с знакомства с удивительным миром движков JavaScript.
Откройте консоль браузера в Chrome и посмотрите на вкладку «Источники»...
Эй, Дэн. Отличный вопрос.
Эй, Дэн. Отличный вопрос. Поскольку функции возвращают только одно значение, и вы все равно не можете создавать функции с несколькими параметрами и разными порядками параметров, вам не нужно беспокоиться о множестве аргументов внутри стандартной реализации компоновки. Одно возвращаемое значение = унарный состав.
Позже мы рассмотрим более сложные сигнатурные композиции, но вот спойлер: мы собираемся использовать карри для извлечения n-арности.
Литералы! Шаблонные литералы!
Все о шаблонных литералах в ES6
Литералы шаблона также называются строковыми литералами, это упрощает работу со строками. В шаблонных литералах используются обратные кавычки (``) вместо одинарных или двойных кавычек, литерал шаблона может быть записан как let name = ` Alex`; Доступ к строке можно получить с помощью $ {}, который также называется интерполяцией. Простая программа для демонстрации литералов показана ниже.
Результат программы показан ниже,
Чтобы напечатать..
Чем отличается подъем переменных между var, let и const?
Поведение подъема переменной различается между var , let и const в JavaScript. Вот разбивка того, как поднимается каждое из этих объявлений:
1. var Подъем:
Переменные, объявленные с помощью var , поднимаются наверх своей области видимости, что называется «поднятием вверх». На этапе подъема объявление переменной перемещается в верхнюю часть области видимости, а инициализация остается на месте. Переменной по умолчанию присваивается значение undefined до тех пор, пока ее..
Практический Javascript
некоторые важные концепции javascript
Функция стрелки:
Вкратце, стрелочные функции - это более короткая версия обычных функций JavaScript. мы можем сократить количество шаблонного кода, используя стрелочные функции. здесь мы увидим несколько примеров стрелочных функций .
сначала давайте посмотрим на пример использования обычной функции:
здесь я использовал функцию карты javascript для возврата массива. мы можем сделать то же самое с помощью javascript. Давайте посмотрим,..
Краткий обзор важных тем ES6
Пару недель назад мне удалось попасть на мою первую встречу по программированию с UtahJS . Дэвид Юнгст провел обсуждение новых тем в ES6, о которых должен знать каждый современный разработчик, стремящийся использовать новейшие технологии. Вот заметки , на которые он ссылался во время своей лекции (и на которые я буду ссылаться в этой статье).
Ключевое слово «Пусть»
Как и ключевое слово var , let определяет переменные. Однако let не поднимается, как объявления переменных, что..
ReactJS - параметризованные обработчики событий
ReactJS - параметризованные обработчики событий
Довольно часто требуется передавать параметры обработчикам событий пользовательских компонентов React. Есть несколько способов добиться этого с помощью ES6 в зависимости от того, нужна ли нам ссылка на событие или нет.
Использование функции привязки
Мы можем определить обработчик событий и привязать его к this с помощью функции JavaScript Function.prototype.bind() .
Если нам нужно передать пользовательские параметры, мы можем..