-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathexample.js
96 lines (63 loc) · 1.42 KB
/
example.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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
// ************* var vs let *************
//var : function scoped
var a = 10;
console.log(a);
var a = 20; // declared same name again. -> no error
console.log(a);
//let : block scoped
let b = 10;
console.log(b);
//let b = 30; // ERROR -> Can not declared b again.
//console.log(b);
let c;
c= 10; // NO ERROR
console.log(c);
c= 20; //NO ERROR
console.log(c);
// access window object
console.log(a);
console.log(b); // undefined
//block
for(let i=0;i<5;i++){
console.log("i :" + i);
}
//console.log(i); // undefined
for(var x=0;x<5;x++){
console.log("x :" + x);
}
console.log(x); // x: 10;
//----------------------------------------------------
const c1 = 10;
//c1 = 20 // ERROR
//const c2;
//c2 = 10 // ERROR
const c3 = [1,2,3,4];
//c3 = [1,2,3,4,5] //ERROR
const c4 = [1,2,3,4];
c4.push(5); // NO ERROR
const c5 = 10;
v = c5;
v = 20;
console.log(c5); // 10
console.log(v); // 20
//------------------------------------------
if(true)
{
var v1 = 10
let l1 = 20
const c6 = 30
}
console.log(v1) // 10
// console.log(b) // ERROR
// console.log(c6) // ERROR
var val1 = 10;
let val2 = 20;
const val3 = 30;
if(true)
{
var val1 = 40;
let val2 = 50;
const val3 = 60;
console.log(val1,val2,val3); // 40 50 60
}
console.log(val1,val2,val3); // 40 20 30