Menu
CoddyTech

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.

quiz iconTự kiểm tra

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

Tự luyện tập: Trình biên dịch JavaScript online