Вопросы с тегом 'arrow-functions'
Вопросы о синтаксисе компактных функций в ECMAScript2015 (ES6) называются "функциями стрелок" из-за их использования "= > ".
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
4
ответов
Функция стрелки без фигурных скобок
Я новичок в ES6 и React, и я продолжаю видеть функции стрелок. Почему некоторые функции стрелок используют фигурные скобки после толстой стрелки, а некоторые используют круглые скобки?
Например:
const foo = (params) => (
<span>
...
задан 22 сент. '16 в 6:54
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
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
5
ответов
Правильное использование функций стрелок в React
Я использую ReactJS с Babel и Webpack и используя ES6, а также предлагаемые поля классов для функций стрелок. Я понимаю, что функции стрелок делают вещи более эффективными с помощью не воссоздавая функции, которые каждый рендерит, подобно тому, как р...
задан 09 февр. '18 в 8:55
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
2
ответов
Поддерживает ли PHP синтаксис функции функции поддержки?
После того, как я жаловался на бурную задачу написания function ключевого слова снова и снова, я спросил кого-то о более легком способе. Человек сказал, что PHP будет иметь синтаксис функции стрелки, подобный es6. const foo = (x, y) => {
r...
задан 05 февр. '18 в 10:09
5
ответов
JavaScript ES6: Тест для функции стрелки, встроенной функции, регулярной функции?
Есть ли элегантный способ рассказать о функциях тонкой стрелки Harmony, помимо встроенных функций и?
Harmony wiki утверждает, что:
Функции стрелок похожи на встроенные функции в том, что отсутствует .prototype и любой внутренний метод [[Const...
задан 29 янв. '15 в 21:45
3
ответов
общий тип потока для выражения функции (функции стрелок)
Обычно я стараюсь, чтобы типы функций потока были отделены от их реализации. Это немного читаемо, когда я пишу:
type Fn = string => string;
const aFn: Fn = name => `hello, ${ name }`;
а не:
const aFn = (name: string): string => `hello, ...
задан 06 окт. '17 в 2:33