You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 03_functions.md
+5-14Lines changed: 5 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,20 +13,18 @@ quote}}
13
13
14
14
Funções são o pão e manteira da programação Javascript. O conceito de embrulhar um pedaço do programa em um valor tem muitos usos. Isto nôs dá uma forma the estruturar grandes programas, para reduzir repetição, para associar nomes com subprogramas, e para isolar estes programas um do outro.
A aplicação mais óbvia das funções é quando queremos definir novos vocabulários. Criar novas palavras no nosso dia a dia geralmente não é uma boa ideia, porém em programação é indispensável.
18
17
19
18
{{index abstraction, vocabulary}}
20
19
21
-
Tipicamente falantes adultos de inglês tem algo em torno de 20,000 palavras em seu vocabulário. Poucas linguagens de programação vêm com 20,000 comandos criados. E o vocabulário que _é_ disponível tende a ser mais precisamente definido, e portamente menos flexivel, que uma linguagem humana. Consequentemente, nós normalmente _temos_ que introduzir novos conceitos para evitar nôs repetir demais.
20
+
Um adulto típico tem por volta de 20.000 palavras em seu vocabulário. Apenas algumas linguagens de programação possuem 20.000 conceitos embutidos, sendo que o vocabulário que se tem disponível tende a ser bem definido e, por isso, menos flexível do que a linguagem usada por humanos. Por isso, normalmente temos que adicionar conceitos do nosso próprio vocabulário para evitar repetição.
A function definition is a regular binding where the value of the
28
-
binding is a function. For example, this code defines `square` to
29
-
refer to a function that produces the square of a given number:
27
+
Uma definição de função nada mais é do que uma definição normal de uma variável, na qual o valor recebido pela variável é uma função. Por exemplo, o código a seguir define uma variável `square` que se refere a uma função que retorna o quadrado do número dado:
A function is created with an expression that starts with the keyword
44
-
`function`. Functions have a set of _((parameter))s_ (in this case,
45
-
only `x`) and a _body_, which contains the statements that are to be
46
-
executed when the function is called. The function body of a function
47
-
created this way must always be wrapped in braces, even when it
48
-
consists of only a single ((statement)).
41
+
Uma função é criada por meio de uma expressão que se inicia com a palavra-chave `function`. Funções podem receber uma série de parâmetros (nesse caso, somente `x`) e um "corpo", contendo as declarações que serão executadas quando a função for invocada. O "corpo" da função deve estar sempre envolvido por chaves, mesmo quando for formado por apenas uma simples declaração (como no exemplo anterior).
49
42
50
43
{{index "power example"}}
51
44
52
-
A function can have multiple parameters or no parameters at all. In
53
-
the following example, `makeNoise` does not list any parameter names,
54
-
whereas `power` lists two:
45
+
Uma função pode receber múltiplos parâmetros ou nenhum parâmetro. No exemplo a seguir, `makeNoise` não recebe nenhum parâmetro, enquanto `power` recebe dois:
0 commit comments