Chuyển đến nội dung chính
Mô-đun 1 · Bài học 1 trong tổng số 41/32 trong khóa học~8 min
Bài học theo mô-đun (1/4)

Các biến: let và const

Trong JavaScript, biến là tên mà chúng ta liên kết một giá trị. Mỗi lần bạn viết mã "thực", điều đầu tiên bạn làm là đặt tên cho những thứ bạn muốn thao túng. JavaScript hiện đại cung cấp cho bạn hai từ khóa:

JS
const numero = 42; // valore fissato per sempre
let contatore = 0; // valore che puoi riassegnare

Đọc bằng tiếng Anh: "gọi numero giá trị 42". Kể từ giây phút đó trở đi, mỗi khi bạn viết numero vào cùng một khối, JS sẽ thay thế nó bằng 42.

const: mặc định bạn hầu như luôn muốn sử dụng

const khai báo biến không thể gán lại. Một khi bị ràng buộc, bạn không thể trỏ nó đến một giá trị khác:

JS
const pi = 3.14;
pi = 3; // TypeError: Assignment to constant variable.

Sự cứng nhắc này là một điều tốt: phần lớn các tên trong danh sách của bạn mã đại diện cho một giá trị không được thay đổi trong suốt thời gian tồn tại của nó và const làm rõ điều này với người đọc.

let: khi giá trị thay đổi

let khai báo biến có thể gán lại. Bạn sử dụng nó khi một cái tên phải trỏ đến các giá trị khác nhau theo thời gian:

JS
let punteggio = 0;
punteggio = punteggio + 10;
punteggio = punteggio + 5;
console.log(punteggio); // 15

Phạm vi: nơi một biến tồn tại

let và const sống trong khối mà họ được khai báo — nghĩa là, giữa các dấu ngoặc nhọn { … }. Bên ngoài khối đó, đơn giản là chúng không tồn tại:

JS
{
  const segreto = 'shh';
  console.log(segreto); // 'shh'
}
console.log(segreto); // ReferenceError: segreto is not defined

Hãy thử nó

tập thể dục#js.m1.l1.e1
Nỗ lực: 0Đang tải…

Khai báo một hằng số có tên là `greeting` với giá trị 'Ciao, mondo!' rồi viết nó làm biểu thức cuối cùng (vì vậy nó sẽ được hiển thị dưới dạng kết quả).

Đang tải trình chỉnh sửa…
Hiển thị gợi ý

Biểu thức cuối cùng của khối JS được ghi lại dưới dạng 'giá trị trả về' của bài tập.

Giải pháp khả dụng sau 3 lần thử

Xem lại bài tập

tập thể dục#js.m1.l1.e2
Nỗ lực: 0Đang tải…

Tạo một `let` có tên là `total` được khởi tạo bằng 0, thêm 7 vào đó rồi thêm 5, cuối cùng đánh giá `total` là biểu thức cuối cùng.

Đang tải trình chỉnh sửa…
Hiển thị gợi ý

Bạn có thể gán lại let bằng `name = name + something` (hoặc bằng phím tắt `+=`).

Giải pháp khả dụng sau 3 lần thử