[sign in]

What's a Closure?

  1. O que é Closure?
  2. Variáveis e valores
  3. Definindo funções
  4. Efeitos paralelos
  5. Funções são valores
  6. Retornando funções
  7. Escopo da função
  8. Funções aninhadas
  9. Cada Closures com seu estado
  10. Dados Privados
  11. Callbacks assíncronos
  12. Passando uma continuação

Funções são valores

Funções são valores em JavaScript. Assim como 5 é um valor que você pode atribuir a uma variável, a função que soma um a algum valor pode ser atribuida a uma variável addOne.

Porque funções são valores, você pode fazer muitas coisas legais com elas. Você pode colocá-las numa lista.

Porque funções são valores, você pode passar funções como argumentos e retorná-las de outras funções. Aqui temos a definição de callTwice que recebe a função f como argumento e chama ela duas vezes numa linha.

Defina uma função chamada applyTest que recebe dois argumentos, uma função f e um valor x. Sua função deve retornar uma lista que contém x, a função f recebendo o valor x, e a função f recebendo 0.

1:1

about news main