Вопросы с тегом 'arrow-functions'

Вопросы о синтаксисе компактных функций в ECMAScript2015 (ES6) называются "функциями стрелок" из-за их использования "= > ".
3
ответов

Функция стрелки ECMAScript6, возвращающая объект

При возврате объекта из функции стрелки кажется, что необходимо использовать дополнительный набор {} и оператор return из-за двусмысленности в грамматике: p => { return { foo: 'bar' } } Если функция стрелки возвращает что-то еще, {} и return не...
задан 27 февр. '15 в 20:02
7
ответов

Когда следует использовать функции Arrow в ECMAScript 6?

Вопрос направлен на людей, которые думали о стиле кода в контексте предстоящего ECMAScript 6 (Harmony) и которые уже работали с языком. С () => {} и function () {} мы получаем два очень похожих способа записи функций в ES6. На других языках лямб...
задан 08 апр. '14 в 16:50
9
ответов

Что означает значение "=>" (стрелка, образованная от равных & больше) в JavaScript?

Я знаю, что оператор >= означает больше или равно, но я видел => в некотором исходном коде. Каков смысл этого оператора? Здесь код: promiseTargetFile(fpParams, aSkipPrompt, relatedURI).then(aDialogAccepted => { if (!aDialogAccepted)...
задан 23 июля '14 в 5:27
3
ответов

Функция стрелок против объявления/выражений функции: эквивалентны ли они/заменяемы?

Канонический вопрос Если вы обнаружите вопрос о проблемах после замены объявления/выражения функции функцией стрелки, закройте его как дубликат этого. Функции стрелок в ES2015 обеспечивают более сжатый синтаксис. Могу ли я заменить все мои объяв...
задан 18 дек. '15 в 20:58
4
ответов

Что означает несколько функций стрелок в javascript?

Я читал кучу кода react, и я вижу такие вещи, которые я не понимаю: handleChange = field => e => { e.preventDefault(); /// Do something here }
задан 25 сент. '15 в 16:06
3
ответов

Могу ли я использовать синтаксис функции ES6 с генераторами? (обозначение стрелки)

то есть, как я могу выразить это: function *(next) {} со стрелками. Я пробовал все комбинации, о которых я мог думать, и я не могу найти на нем никакой документации. (в настоящее время используется node v0.11.14)
задан 26 дек. '14 в 22:51
4
ответов

CoffeeScript, Когда использовать стрелку жира (=>) над стрелкой (->) и наоборот

При создании класса в CoffeeScript, должен ли весь метод экземпляра быть определен с помощью оператора => ( "толстая стрелка" ) и всех статических методов, определяемых с помощью оператора ->?
задан 23 янв. '12 в 2:53
7
ответов

Как написать функцию со стрелкой в ​​ES2015?

У меня есть функция, которую я пытаюсь преобразовать в новый синтаксис стрелки в ES6. Это именованная функция: function sayHello(name) { console.log(name + ' says hello'); } Есть ли способ дать ему имя без инструкции var: var sayHello = (na...
задан 16 янв. '15 в 7:55
2
ответов

Когда я должен использовать `return` в es6 Arrow Functions?

Новые функции es6 arrow говорят, что return подразумевается при некоторых обстоятельствах: Выражение также является неявным возвращаемым значением этой функции. В каких случаях мне нужно использовать return с функциями стрелок es6?
задан 06 марта '15 в 1:56
3
ответов

ES6 немедленно вызвал функцию стрелки

Почему это работает в консоли Node.js (протестировано в 4.1.1 и 5.3.0), но не работает в браузере (проверено в Chrome)? Этот блок кода должен создавать и вызывать анонимную функцию, которая регистрирует Ok. () => { console.log('Ok'); }() Кро...
задан 04 янв. '16 в 13:53
4
ответов

Использование jQuery $(this) с функциями ES6 Arrow (лексическая привязка)

Использование функций стрелок ES6 с лексической привязкой this отлично. Тем не менее, я столкнулся с проблемой минуту назад, используя его с типичной привязкой кликов jQuery: class Game { foo() { self = this; this._pads.on('click', funct...
задан 27 дек. '14 в 21:47
4
ответов

Использование переменной _ (подчеркивание) со стрелочными функциями в ES6/Typescript

Я столкнулся с этой конструкцией в примере Angular, и мне интересно, почему это выбрано: _ => console.log('Not using any parameters'); Я понимаю, что переменная _ означает, что она не заботится/не используется, но поскольку она является единст...
задан 11 дек. '16 в 13:28
3
ответов

Функция синтаксической ошибки "выражение ожидаемого"

Я хочу преобразовать этот код: var formatQuoteAmount = function (tx) { return Currency.toSmallestSubunit(tx.usd, 'USD'); }; var quoteAmounts = res.transactions.map(formatQuoteAmount); в функцию анонимной стрелки. Я написал это: var quoteAmoun...
задан 22 февр. '16 в 12:49
3
ответов

Каковы различия (если они есть) между функциями стрелок ES6 и функциями, связанными с Function.prototype.bind?

Мне кажется, что в ES6 следующие две функции очень близки: function () { return this; }.bind(this); () => { return this; }; Конечный результат выглядит одинаково: функции-стрелки создают объект функции JavaScript со своим контекстом this,...
задан 12 сент. '15 в 7:17
3
ответов

CoffeeScript: Как использовать как жирную стрелу, так и это?

У меня есть класс coffeescript, в котором есть некоторые прослушиватели событий jquery. Я бы хотел использовать стрелку жира =>, чтобы избежать необходимости ссылаться на класс, но мне все еще нужна ссылка на элемент, который обычно используется ...
задан 29 сент. '12 в 1:30