Programação arrow-functions
Perguntas com a marcação «arrow-functions»
Perguntas sobre a sintaxe da função compacta em ECMAScript2015 (ES6) chamadas "funções de seta" devido ao uso de "=>".
Ao retornar um objeto de uma função de seta, parece que é necessário usar um conjunto extra de {}e uma returnpalavra - chave devido a uma ambiguidade na gramática. Isso significa que não posso escrever p => {foo: "bar"}, mas tenho que escrever p => { return {foo: "bar"}; }. …
619 javascript ecmascript-6 arrow-functions
'Arrow Functions' e 'Functions' são equivalentes / intercambiáveis?
As funções de seta no ES2015 fornecem uma sintaxe mais concisa. Posso substituir todas as minhas declarações / expressões de funções por funções de seta agora? O que eu tenho que procurar? Exemplos: Função construtora function User(name) { this.name = name; } // vs const User = name => { …
520 javascript ecmascript-6 arrow-functions
Eu tenho lido um monte de reactcódigo e vejo coisas assim que não entendo: handleChange = field => e => { e.preventDefault(); /// Do something here }
472 javascript ecmascript-6 arrow-functions
Qual é o significado de "=>" (uma seta formada de iguais e maiores que) em JavaScript?
Eu sei que o >=operador significa mais que ou igual a, mas já vi =>em algum código-fonte. Qual o significado desse operador? Aqui está o código: promiseTargetFile(fpParams, aSkipPrompt, relatedURI).then(aDialogAccepted => { if (!aDialogAccepted) return; saveAsType = fpParams.saveAsType; file = fpParams.file; continueSave(); }).then(null, Components.utils.reportError);
444 javascript syntax ecmascript-6 arrow-functions
A pergunta é direcionada a pessoas que pensaram no estilo do código no contexto do próximo ECMAScript 6 (Harmony) e que já trabalharam com o idioma. Com () => {}e function () {}estamos obtendo duas maneiras muito semelhantes de escrever funções no ES6. Em outros idiomas, as funções lambda geralmente …
407 javascript lambda ecmascript-6 ecmascript-harmony arrow-functions
ou seja, como eu expresso isso: function *(next) {} com flechas. Eu tentei todas as combinações em que consegui pensar e não consigo encontrar nenhuma documentação. (atualmente usando o nó v0.11.14)
242 javascript ecmascript-6 generator arrow-functions
Como escrevo uma função de seta nomeada no ES2015?
Eu tenho uma função que estou tentando converter para a nova sintaxe de seta em ES6 . É uma função nomeada: function sayHello(name) { console.log(name + ' says hello'); } Existe uma maneira de dar um nome a ele sem uma instrução var: var sayHello = (name) => { console.log(name …
204 javascript ecmascript-6 arrow-functions
Quando devo usar o `return` no es6 Arrow Functions?
As novas funções de seta es6 dizem returnestar implícitas em algumas circunstâncias: A expressão também é o valor de retorno implícito dessa função. Em quais casos eu preciso usar returncom as funções de seta es6?
153 javascript function return ecmascript-6 arrow-functions
Por que isso funciona em um Node.jsconsole (testado em 4.1.1 e 5.3.0) mas não funciona no navegador (testado no Chrome)? Esse bloco de código deve criar e chamar uma função anônima que faça logon Ok. () => { console.log('Ok'); }() Além disso, enquanto o acima funciona no Node, isso não …
149 javascript node.js arrow-functions
CoffeeScript, quando usar a seta gorda (=>) sobre a seta (->) e vice-versa
Ao criar uma classe no CoffeeScript, todo o método de instância deve ser definido usando o =>operador ("seta gorda") e todos os métodos estáticos sendo definidos usando o ->operador?
133 coffeescript arrow-functions
Usando jQuery $ (this) com funções de seta ES6 (lexical esta ligação)
O uso de funções de seta ES6 com thisencadernação lexical é ótimo. No entanto, deparei-me com um problema atrás, usando-o com uma ligação típica de clique em jQuery: class Game { foo() { self = this; this._pads.on('click', function() { if (self.go) { $(this).addClass('active'); } }); } } Usando uma função …
127 javascript jquery ecmascript-6 arrow-functions
Usando a variável _ (sublinhado) com funções de seta em ES6 / Typescript
Eu me deparei com essa construção em um exemplo Angular e me pergunto por que isso foi escolhido: _ => console.log('Not using any parameters'); Eu entendo que a variável _ significa não me importo / não usado, mas como é a única variável, há alguma razão para preferir o uso …
119 javascript typescript ecmascript-6 arrow-functions
Por que os adereços JSX não deveriam usar funções de seta ou vincular?
Estou executando o lint com meu aplicativo React e recebo este erro: error JSX props should not use arrow functions react/jsx-no-bind E é aqui que estou executando a função de seta (dentro onClick): {this.state.photos.map(tile => ( <span key={tile.img}> <Checkbox defaultChecked={tile.checked} onCheck={() => this.selectPicture(tile)} style={{position: 'absolute', zIndex: 99, padding: 5, backgroundColor: …
103 javascript reactjs ecmascript-6 jsx arrow-functions
É possível exportar funções Arrow em ES6 / 7?
A instrução de exportação abaixo fornece um erro de sintaxe export default const hello = () => console.log("say hello") porque ? Só consigo exportar funções nomeadas export function hello() { console.log("hello") } Qual é a razão?