Seta função - Introdução (notas de estudo)

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 
...

Acho que você gosta

Origin www.cnblogs.com/leepy/p/12602278.html
Recomendado
Clasificación