Nếu bạn không truyền giá trị cho hàm(), nó sẽ in giá trị mặc định, ngược lại tham số đã cho sẽ được in.
Dưới đây là mã. Chúng ta đặt một giá trị mặc định ở đây là "Jack" trong trường hợp này để tránh bất kỳ lỗi undefined nào khi hàm được gọi mà không có tham số:
Ví dụ
function display({ name = 'Jack' } = {}) {
console.log(`Hi My Name is ${name}!`);
}
display();
display({name: "Taylor Swift"});
Để chạy chương trình trên, bạn cần sử dụng lệnh sau:
node fileName.js
Tên tệp của tôi là demo171.js.
Kết quả
Chương trình sẽ cho ra kết quả sau:
PS C:\Users\Amit\javascript-code> node demo171.js Hi My Name is Jack! Hi My Name is Taylor Swift!