-
Notifications
You must be signed in to change notification settings - Fork 1
/
funcao.js
67 lines (50 loc) · 1.29 KB
/
funcao.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
// criar um aplicativo de frases motivacionais
// declaration - declaração da função
// function statement
function createPhrases() {
console.log('Estudar é muito bom')
console.log('Paciência e persistência')
console.log('Revisão é a mãe do aprendizado')
}
// executar a função
// rodar, chamar, invocar
// execute, call, invoke, run
createPhrases()
createPhrases()
createPhrases()
console.log('fim do programa')
// function expression
// function anonymous
//parâmetros (parameters)
const sum = function(number1, number2, number3) {
let total = number1 + number2 + number3
return total
}
// sum(2, 3, 4)
let number1 = 34
let number2 = 25
let number3 = 67
console.log(`a soma é ${sum(number1, number2, number3)}`)
// function andar(passos) {
// return `o personagem andou ${passos} passos`
// }
const frase = andar(4)
console.log(frase)
const andar = passos => (
`o personagem andou ${passos} passos`
)
/* Function() constructor
* expressão new
* criar um novo objeto
* this keyword
*/
function Person(name) {
this.name = name
this.walk = function() {
return this.name + "está andando"
}
}
const nicolas = new Person("Nicolas")
const roberto = new Person("Roberto")
console.log(nicolas.walk())
console.log(roberto.walk())