-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
52 lines (40 loc) · 1.24 KB
/
app.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
// var => Global e Local
// let => Global, Local e Bloco {}
var nome = "Ewerton"; // Global, local
// Declaração com VAR tem sempre o escopo GLOBAL quando feito FORA de uma função
nome = "Ewerton Carreira";
nome = "Ewerton Carreira Amancio";
let tipo = "Produto de revenda" // Declaração com LET sempre tem o escopo GLOBAL quando feito FORA da uma função
let sobrenome = "Carreira"; // Global
const xpto = "Teste 1";
//xpto = "klçfdks";
console.log(nome);
console.log(sobrenome);
function func1(){
var sobrenome2 = 'Carreiora'
// Declaração com VAR tem sempre o escopo LOCAL quando feito DENTRO de uma função
console.log("Oi" + nome + sobrenome2);
console.log("Tipo " + tipo);
}
function func2(){
let familia = "Familia Carreira"
console.log("Oi" + sobrenome );
console.log("Familia " + familia);
}
func1();
func2();
console.log("Tipo Sec " + tipo);
console.log("==================================================================");
// LET permite criar escopo de bloco (ENTRE {})
let a = 10; //Global
let testar = true
if (testar){
let b = 50;
console.log(a+b);
}
console.log(a);
// console.log(b); DA ERRO POIS A VARIÁVEL b FOI DECLARADA DENTRO DO {} DO IF(){}
{
let c = 48;
console.log(a+c);
}