Tham số mặc định
Thuộc phần Kiến thức cơ bản trong hành trình JavaScript của Coddy. Bài học 50 trên 77.
Trong lập trình, các hàm (function) thường có một số tham số với giá trị mặc định. Đây là những giá trị mà tham số sẽ nhận nếu không có đối số nào được truyền vào khi gọi hàm. Tham số mặc định giúp hàm linh hoạt hơn và dễ sử dụng hơn.
Để định nghĩa một hàm có tham số mặc định trong JavaScript, bạn gán giá trị cho tham số trong phần định nghĩa hàm bằng toán tử =. Đây là cú pháp cơ bản:
function functionName(param1, param2 = defaultValue2, param3 = defaultValue3) {
// Thân hàm
// ...
}Trong cú pháp này, param2 và param3 có giá trị mặc định. Nếu gọi hàm mà không cung cấp đối số cho các tham số này, chúng sẽ tự động nhận giá trị mặc định.
Đây là một ví dụ:
function greet(name, greeting = "Hello") {
console.log(`${greeting}, ${name}!`);
}
greet("Alice"); // Đầu ra: Hello, Alice!
greet("Bob", "Hi"); // Đầu ra: Hi, Bob!Trong ví dụ này, hàm greet có hai tham số: name và greeting. Tham số greeting có giá trị mặc định là "Hello". Khi gọi hàm với chỉ một đối số, greeting nhận giá trị mặc định. Khi gọi hàm với hai đối số, đối số thứ hai thay thế giá trị mặc định.
Tham số mặc định có thể là bất kỳ biểu thức hợp lệ nào, bao gồm số, chuỗi, giá trị boolean, mảng, đối tượng hoặc thậm chí là kết quả của các lần gọi hàm khác.
Tự làm thử
Bài học này không có thử thách code.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức cơ bản
8Vòng lặp
Vòng lặp forVòng lặp whileThoát vòng lặpBỏ qua lần lặpÔn tập: giai thừaVòng lặp do whileVòng lặp lồng nhau3Toán tử phần 1
Toán tử số họcToán tử moduloPhép tính số học rút gọnToán tử so sánhSo sánh bằng nghiêm ngặt và không nghiêm ngặtÔn tập: phép tính đơn giản6Nhập xuất cơ bản
Đầu raĐầu ra với biếnChuyển đổi kiểu dữ liệu, phần 1Chuyển đổi kiểu dữ liệu, phần 2Ôn tập đến 120Ôn tập: đúng hay saiTự luyện tập: Trình biên dịch JavaScript online