Resultados da pesquisa a pedido "arrow-functions"

2 a resposta

Informações oficiais sobre `argumentos 'nas funções ES6 Arrow?

(() => console.log(arguments))(1,2,3); // Chrome, FF, Node give "1,2,3" // Babel gives "arguments is not defined" from parent scopeSegundo Babel (e pelo que posso dizer recomendações iniciais do TC39), isso é "inválido", pois as funções de seta ...

2 a resposta

Como posso diferenciar uma função de seta, classe e uma função normal?

Como posso diferenciar essas três coisas no ES6 usando sua referência? let x = i => i+1; class y { constructor(i) { this._i=i+1; } get i(){ return this._i;} } function z(i) { return i+1; }Exemplo: test(x) //=> 'arrow' test(y) //=> 'class' ...

3 a resposta

Por que o `throw` é inválido em uma função de seta ES6?

Eu só estou procurando uma razão paraporque isso é inválido: () => throw 42;Eu sei que posso contornar isso através de: () => {throw 42};

3 a resposta

Quais são as diferenças (se houver) entre as funções de seta do ES6 e as funções associadas ao Function.prototype.bind?

Parece-me que, no ES6, as duas funções a seguir são muitopor pouco idêntico: function () { return this; }.bind(this); () => { return this; };O resultado final parece o mesmo: as funções de seta produzem um objeto de função JavaScript com ...

7 a resposta

O que significam várias funções de seta em javascript?

Eu tenho lido um monte dereact código e vejo coisas assim que não entendo: handleChange = field => e => { e.preventDefault(); /// Do something here }

3 a resposta

Função seta versus declaração / expressões de função: são equivalentes / intercambiáveis?

Pergunta canônicaSe você encontrar uma pergunta sobre problemas após substituir uma declaração / expressão de função por uma função de seta, feche-a como duplicada. As funções de seta no ES2015 fornecem uma sintaxe mais concisa. Posso ...

2 a resposta

Parênteses em funções de seta

Alguém poderia explicar o seguinte: Estou seguindo as palestras de Dan Abramov e fazendo os exercícios. O código funciona bem, no entanto, os testes falham quando a função específica a seguir é gravadacom suportes encaracolados**{ }**. case ...

3 a resposta

Função de seta "expressão esperada" erro de sintaxe

Eu quero transformar este código: var formatQuoteAmount = function (tx) { return Currency.toSmallestSubunit(tx.usd, 'USD'); }; var quoteAmounts = res.transactions.map(formatQuoteAmount);em uma função de seta anônima. Eu escrevi isso: var ...

1 a resposta

As funções de seta do ES6 ainda fecham sobre "isto" mesmo que não o usem?

Estou tentando entender as regras de quandothis é ligado lexicamente em uma função de seta ES6. Vamos primeiro olhar para isso: function Foo(other) { other.callback = () => { this.bar(); }; this.bar = function() { console.log('bar called'); }; ...

2 a resposta

$ ('elems'). each () com seta gorda

Comecei a usar a notação de função de seta gorda ES6 e realmente gosto disso. Mas estou um pouco confuso sobre o contexto. Até onde eu sei, a palavra-chave nesta função de seta gorda refere-se ao contexto em que a função está sendo executada no ...