Trong JavaScript, khái niệm "câu lệnh" (statement) và "chương trình" (program) có các ý nghĩa cơ bản như sau:
1. Câu Lệnh (Statement)
Khái Niệm:
- Một câu lệnh trong JavaScript là một đơn vị cơ bản của mã nguồn, thực hiện một hành động cụ thể hoặc một tập hợp các hành động. Câu lệnh có thể là một dòng mã hoặc một nhóm các dòng mã kết hợp với nhau.
- Câu lệnh thường kết thúc bằng dấu chấm phẩy (
;), mặc dù trong một số trường hợp, dấu chấm phẩy có thể bị bỏ qua nhờ vào tự động chèn dấu chấm phẩy (automatic semicolon insertion).
Ví Dụ:
Câu Lệnh Khai Báo Biến:
let x = 10; // Khai báo biến x và gán giá trị 10
Câu Lệnh Điều Kiện:
if (x > 5) {
console.log("x is greater than 5");
}
Câu Lệnh Vòng Lặp:
for (let i = 0; i < 5; i++) {
console.log(i);
}
Câu Lệnh Hàm:
function sayHello() {
console.log("Hello, World!");
}
Câu Lệnh Trả Giá Trị:
return x * 2; // Trả về giá trị x nhân với 2
2. Chương Trình (Program)
Khái Niệm:
- Một chương trình trong JavaScript là một tập hợp các câu lệnh được tổ chức và phối hợp để thực hiện một nhiệm vụ cụ thể. Chương trình có thể đơn giản hoặc phức tạp, tùy thuộc vào yêu cầu và quy mô của ứng dụng.
- Chương trình JavaScript có thể bao gồm các biến, hàm, đối tượng, câu lệnh điều kiện, vòng lặp, và các cấu trúc khác để điều khiển luồng thực thi và xử lý dữ liệu.
Ví Dụ:
Chương Trình Đơn Giản:
// Khai báo biến
let name = "Alice";
// Hàm để chào hỏi
function greet(name) {
console.log("Hello, " + name + "!");
}
// Gọi hàm với tham số
greet(name);
Chương Trình Phức Tạp Hơn:
// Khai báo dữ liệu
const students = [
{ name: "Alice", score: 90 },
{ name: "Bob", score: 85 },
{ name: "Charlie", score: 88 }
];
// Hàm để tính điểm trung bình
function calculateAverage(scores) {
let total = 0;
for (let i = 0; i < scores.length; i++) {
total += scores[i];
}
return total / scores.length;
}
// Lấy điểm của các sinh viên
let scores = students.map(student => student.score);
// Tính điểm trung bình và hiển thị kết quả
let average = calculateAverage(scores);
console.log("Average score: " + average);
Tóm Tắt:
- Câu lệnh là những đơn vị cơ bản thực hiện các hành động cụ thể trong mã nguồn.
- Chương trình là tập hợp của nhiều câu lệnh phối hợp với nhau để thực hiện một nhiệm vụ hoặc giải quyết một bài toán.
Hiểu rõ sự khác biệt giữa câu lệnh và chương trình giúp bạn tổ chức mã nguồn một cách hiệu quả và viết các ứng dụng JavaScript một cách có cấu trúc hơn.