Публикации по теме 'arrow-functions'


Функция стрелки: Что, черт возьми, ЭТО?
Как приятно видеть эволюцию языка программирования, который вы кодируете каждый день. Учиться на ошибках, искать лучшую реализацию, создавать новые функции - вот что делает прогресс от версии к версии. Это происходит с JavaScript в эти годы, когда ECMAScript 6 выводит язык на новый уровень удобства использования: функции стрелок, классы и многое другое. И это довольно круто! Стрелочные функции - одно из самых значительных изменений в ES6 / ES2015, и они широко используются в..

Как получить доступ к «этому» внутри обратного вызова
Ключевое слово JavaScript this является источником боли для многих людей. Обычный вопрос звучит примерно так: "Я вызываю функцию Firebase, и внутри этого обратного вызова мне нужно получить доступ к this, чтобы обновить мой компонент React". Другой распространенный случай — setTimeout: "Проблема в том, что setTimeout принимает обратный вызов, но мне нужно получить к нему доступ, а setTimeout изменит его!" Основное руководство В обычных обстоятельствах this относится к..

Жирная стрелка работает с лексической областью видимости.
Жирная стрелка работает с лексической областью видимости. Область действия существует при создании новой функции. Функция жирной стрелки живет внутри объекта, а не функции. Не может быть лексической области видимости для перехода вверх. Попробуйте превратить cat в функцию, `new` экземпляр и вызовите jump.

3 распространенных способа написания функций
Страница из моих заметок по JavaScript в качестве краткого справочника по функциям. Из многочисленных статей, которые я читал, и видео, которые я смотрел, я узнал, что современные вычисления — это абстракция от двоичного кода до сложных программ (и от микросхем до сложных роботов). И когда я учусь программировать на JavaScript, первым таким примером абстракции являются функции. Как удобно хранить кусок кода в функции и вызывать его все время, нам нужно его использовать повторно. По мере..

Отличный вопрос!
Отличный вопрос! Давайте разберем, что происходит в вашем примере. Каждый раз, когда рендерится указанный выше компонент button , выражение, предоставленное onClick prop, вычисляется . В данном случае это вызов функции handleClick(…args) 2. Выполняется функция handleClick . Он создает и возвращает другую функцию (event) => {…} 3. Затем выполняется возвращенная стрелочная функция. Хотя это сработает, есть причина, по которой вы можете этого не делать. Если вы..

Функция, функция, функция стрелки
Я углубляюсь в базовый ванильный JavaScript и следую простому коду, где я просто раскомментирую фрагменты кода шаг за шагом, чтобы увидеть, как каждый фрагмент способствует созданию приложения «Simple Liker» в стиле социальных сетей. function likeCallback(e) { let heart = e.target; mimicServerCall() .then(function(serverMessage){ alert("You notified the server!"); alert(serverMessage); heart.innerText = glyphStates[heart.innerText];..

Разница между функцией стрелки и обычной функцией в javascript
ES6 многое изменил в Javascript, и одна из них — функция стрелки, которая делает функцию записи простой и понятной. Но часто разработчики путаются в разнице между обычной функцией и функцией стрелки. Сначала мы назовем точную разницу, а затем сообщим об этом. Синтаксис отличается Подъем не будет работать с функцией стрелки. this Ключевое слово в функции со стрелкой нацелено на глобальную область действия, тогда как this в функции нацелено на собственную область действия..