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

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

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

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

Почему реквизиты JSX не должны использовать функции стрелки или связывать?

Я запускаю lint с моим приложением React, и получаю эту ошибку: error JSX props should not use arrow functions react/jsx-no-bind И здесь я запускаю функцию стрелки (внутри onClick): {this.state.photos.map(tile => ( <s...
задан 17 апр. '16 в 17:22
2
ответов

Официальная информация о `аргументах 'в функциях ES6 Arrow?

(() => console.log(arguments))(1,2,3); // Chrome, FF, Node give "1,2,3" // Babel gives "arguments is not defined" from parent scope Согласно Вавилону (и из того, что я могу сказать о первоначальных рекомендациях TC39), это "недействительно", по...
задан 19 июня '15 в 13:01
2
ответов

Немедленная функция с использованием функций JavaScript ES6 arrow

Кто-нибудь знает, как написать немедленную функцию, используя синтаксис стрелок ES6? Вот пример ES3/5: (function () { //... }()); Я пробовал следующее, но получаю ошибку unexpected token в последней строке. (() => { //... }()); Вы мож...
задан 03 марта '14 в 7:12
3
ответов

Функция стрелки без фигурных скобок

Я новичок в ES6 и React, и я продолжаю видеть функции стрелок. Почему некоторые функции стрелок используют фигурные скобки после толстой стрелки, а некоторые используют круглые скобки? Например: const foo = (params) => ( <span> ...
задан 22 сент. '16 в 6:54
4
ответов

У функций стрелок ES6 есть свои собственные аргументы или нет?

Я не знаю, может ли стрелка связывать arguments с лексической областью или нет. Взгляните на этот пример (ту же концепцию можно использовать для this): var b = function() { return () => console.log(arguments); }; b(1,2,3)(4,5,6); // differen...
задан 22 окт. '15 в 22:20
10
ответов

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

Функции Arrow в ES6 не имеют свойства arguments, поэтому arguments.callee не будет работать и в любом случае не будет работать в строгом режиме, даже если используется анонимная функция. Функции стрелок не могут быть названы, поэтому трюк названног...
задан 10 авг. '14 в 15:01
1
ответ

Функции ES6 arrow все еще закрываются над "this", даже если они не используют его?

Я пытаюсь понять правила, когда this лексически привязана к функции со стрелкой ES6. Давайте сначала посмотрим на это: function Foo(other) { other.callback = () => { this.bar(); }; this.bar = function() { console.log('bar called...
задан 05 марта '16 в 14:09
1
ответ

Можно ли экспортировать функции Arrow в ES6/7?

В приведенном ниже описании экспорта появляется синтаксическая ошибка export default const hello = () => console.log("say hello") почему? Я могу только экспортировать именованные функции export function hello() { console.log("hello") } В ...
задан 06 апр. '16 в 20:52
2
ответов

Почему `throw` недействителен в функции со стрелкой ES6?

Я просто ищу причину, почему это неверно: () => throw 42; Я знаю, что могу обойти это через: () => {throw 42};
задан 20 авг. '15 в 7:56
4
ответов

Правильное использование функций стрелок в React

Я использую ReactJS с Babel и Webpack и используя ES6, а также предлагаемые поля классов для функций стрелок. Я понимаю, что функции стрелок делают вещи более эффективными с помощью не воссоздавая функции, которые каждый рендерит, подобно тому, как р...
задан 09 февр. '18 в 8:55
5
ответов

JavaScript ES6: Тест для функции стрелки, встроенной функции, регулярной функции?

Есть ли элегантный способ рассказать о функциях тонкой стрелки Harmony, помимо встроенных функций и? Harmony wiki утверждает, что: Функции стрелок похожи на встроенные функции в том, что отсутствует .prototype и любой внутренний метод [[Const...
задан 29 янв. '15 в 21:45
3
ответов

Как вернуть анонимный объект из одной функции стрелки лайнера в javascript?

Недавно я переключился на es6 и начал использовать функции со стрелками по всему моему коду. В то время как рефакторинг я натолкнулся ниже кода data.map(function(d) { return {id: d.id, selected: bool}; }); Я изменил код выше на это - data.map(...
задан 24 июня '16 в 16:58
3
ответов

общий тип потока для выражения функции (функции стрелок)

Обычно я стараюсь, чтобы типы функций потока были отделены от их реализации. Это немного читаемо, когда я пишу: type Fn = string => string; const aFn: Fn = name => `hello, ${ name }`; а не: const aFn = (name: string): string => `hello, ...
задан 06 окт. '17 в 2:33
2
ответов

При создании классов в coffeescript существует ли когда-либо причина не использовать жирную стрелку для методов экземпляра?

Когда вы создаете классы в coffeescript, существует ли когда-либо причина для не использовать тучную стрелку для методов экземпляра? Изменить: Хорошо, тогда! Отличный ответ!:) Подводя итог, возникают следующие проблемы: - Делает больше памяти -...
задан 03 дек. '12 в 15:11