Seta função (Seta Funções)
A mais concisa formulação
1. A formulação original
método da função (params) { params retorno * 2; }
2. Funções arrow
(params) => {params * 2;}
Obter uma linha.
a. Se apenas um parâmetro, os suportes podem ser omitidos
params => {params * 2;}
b. Se apenas uma expressão, os aparelhos podem ser omitidos
params => params * 2;
Em segundo lugar, este ponto não vai mudar
Exemplo: A implementação de um ++
var Método = função () { este .a = 0 ; isto. temporizador = setInterval ( função () { este .a ++ ; console.log ( este .a); }, 1000); }
Método var = novo método ();
saída:
NaN
NaN
NaN
...
Porque a função setInterval, isto, janelas pontiagudas, janelas em um definido, você não pode emitir o valor desejado.
Modificar seta função pode ser conseguida uma ++;
var Método = função () { este .a = 0 ; isto. timer = setInterval (() => { este .a ++ ; console.log ( este .a); }) } var method = novo método ();
saída:
1 2 3 ...