Statement
Duy Văn | 05/02/2025
JS dưới danh nghĩa một ngôn ngữ lập trình là một ngôn ngữ hướng đối tượng nhưng cách tiếp cận của nó khác với các ngôn ngữ khác, nó mềm dẻo hơn và xa rời khái niệm class mà sử dụng prototype để tạo ra các đối tượng. Để ứng dụng OOP thì mình sẽ để trong một bài khác.
Câu lệnh trong JS
Từng dòng trong một đoạn code JS được gọi là một Statement - câu lệnh, syntax của JS gần tương tự Python, tuy nhiên luôn có dấu ; ở cuối các statement.
Dưới đây là ví dụ
let a = 5;
let b;
b = 5;
let sum = a + b;
console.log("Tổng của a và b là: " + sum);
a = 5
b = 10
sum = a + b
print("Tổng của a và b là:", sum)
Nếu so sánh tương quan, thì JS có chút khác biệt về cú pháp.
Một chương trình JS thì chỉ đơn giản là chứa nhiều statement, khai báo biến, gán giá trị, thực thi hàm, v.v…
Nếu sử dụng dấu ; cuối statement, có thể đưa các statement về cùng một dòng để tăng khả năng đọc code, nhưng không bắt buộc
let a = 5; let b = 5;
let sum = a + b;
console.log("Tổng của a và b là: " + sum);
Các khoảng trống bị JS lược bỏ về 1, JS không quan tâm đến indentation, nhưng có thể sử dụng để code dễ đọc hơn
let a = 5;
let b=6;
let sum = a+b;
console.log("Tổng của a và b là: " + sum);
Trong JS, cái phân biệt các statement với nhau là dấu ; chứ không phải xuống dòng (line breaks), vì thế nếu không sử dụng các IDE có auto word wrap, coder có thể tự xuống dòng giữa các statement mà không ảnh hưởng đến syntax
let a = 5
let b = 5
let sum = a + b
console.log(
"Tổng của a và b là: " + sum
)
Keywords trong JS
Một số Keywords cần quan tâm là:
| Keyword | Description |
|---|---|
| var | Khai báo biến |
| let | Khai báo biến trong block scope |
| const | Khai báo biến không thể thay đổi giá trị |
| if | đánh dấu block điều kiện |
| switch | đánh dấu block switch case |
| for | vòng lặp for |
| function | khai báo hàm |
| return | trả về giá trị từ hàm |
| try | thử thực thi một block code |