PL
JavaScript - jak używać let? - przykładowy kod
3 points
Słowo kluczowe let
zostało wprowadzone do JavaScript w ES2015. Jest kilka ważnych rzeczy, które powinien wiedzieć każdy programista, który chce używać let.
Składnia let
jest podobna do składni var
.
- Deklaracja zmiennej
xxxxxxxxxx
1let a;
2let b;
3let c;
- Deklaracja zmiennej z przypisaniem wartości
xxxxxxxxxx
1let a = 1;
2let b = 2;
3let c = 3;
- Jeśli zmienna nie jest przypisana
xxxxxxxxxx
1let a;
2let b;
3
4console.log(a === undefined); // true
5console.log(b === udeffined); // true
Wynik:
xxxxxxxxxx
1true
2true
- Deklaracja wielu zmiennych za pomocą jednego
let
.xxxxxxxxxx
1let a, b, c;
2
3console.log(a === undefined); // true
4console.log(b === undefined); // true
5console.log(c === undefined); // true
Wynik:
xxxxxxxxxx
1true
2true
3true
- Deklaracja wielu zmiennych z przypisaniem wartości
xxxxxxxxxx
1let a = 1, b = 2, c = 3;
2
3console.log(a); // 1
4console.log(b); // 2
5console.log(c); // 3
Wynik:
xxxxxxxxxx
11
22
33
-
Deklaracja wielu zmiennych, niektóre z przypisaniem wartości
xxxxxxxxxx
1let a, b = 2, c;
2
3console.log(a); // undefined
4console.log(b); // 2
5console.log(c); // undefined
Wynik:
xxxxxxxxxx
1undefined
22
3undefined
Zakres let
obejmuje najbliższe nawiasy klamrowe.
xxxxxxxxxx
1
let a = 1;
2
3
{ // nawiasy klamrowe tworzą nowy zakres dla zmiennych let
4
let a = 2;
5
6
console.log(a); // 2
7
}
8
9
console.log(a); // 1
Wynik:
xxxxxxxxxx
1
2
2
1
Gdy użyjemy let
w pętli for
, zakres zmiennej obejmuje całą instrukcję for
.
xxxxxxxxxx
1
for (let i = 0; i < 5; ++i) {
2
console.log(i);
3
}
4
5
// jesteśmy poza zakresem zmiennej i, nie mamy do niej dostępu
6
Wynik:
xxxxxxxxxx
1
0
2
1
3
2
4
3
5
4
Różnica została opisana tutaj.
- ZAWSZE używaj słowa kluczowego
let
.