Portuguese, Brazilian subtitles

← 05-45 Calling Functions

05-45 Chamando Funções

Get Embed Code
3 Languages

Subtitles translated from English Showing Revision 1 created 02/14/2013 by Lucilia Figueiredo.

  1. Agora sabemos como chamar funções e retornar de funções,
  2. e isso nos faz duplamente felizes.
  3. Mas para essas duas coisas, supomos que temos uma função em algum lugar,
  4. o que não temos ainda.
  5. Ainda não sabemos como construí- las.
  6. Então, agora vamos ver a definição de funções,
  7. construindo novas funções a partir de nada.
  8. Aqui eu defini a mesma função, em Python, à esquerda, e em JavaScript, à direita.
  9. E embora a sintaxe varie -- as palavras são diferentes --
  10. todos os conceitos chave são os mesmos.
  11. Temos que listar o nome da função -- fname --
  12. temos que listar os parâmetros formais -- fparam em nosso exemplo anterior --
  13. e temos que ter o corpo.
  14. E dissemos que vamos construir uma tupla -- uma tupla que tem a palavra "function" como string.
  15. Então, se o usuário escreve um código como este e estamos construindo nosso interpretador JavaScript,
  16. para o nosso web browser, o que devemos fazer?
  17. Bem, um valor de função tem 4partes:
  18. a palavra "function", que nos diz que é algo que vamos chamar,
  19. a lista de parâmetros -- x, talvez y e z --
  20. o corpo -- uma lista e comandos --
  21. e o ambiente em que estamos quando a função é definida.
  22. Não precisamos do nome da função porque adicionamos um mapeamento
  23. do nome para este valor, no ambiente --
  24. no ambiente antigo, não neste novo -- no ambiente anterior.