Trong ví dụ này, bạn sẽ học cách viết một chương trình JavaScript sẽ đặt giá trị tham số mặc định cho một hàm.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình JavaScript sau:
- Hàm JavaScript và biểu thức hàm
- Tham số mặc định của JavaScript
Cú pháp để đặt giá trị tham số mặc định cho một hàm là:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Ví dụ 1: Đặt giá trị tham số mặc định cho một hàm
// program to set default parameter value function sum(x = 3, y = 5) ( // return sum return x + y; ) console.log(sum(5, 15)); console.log(sum(7)); console.log(sum());
Đầu ra
20 12 8
Trong ví dụ trên, giá trị mặc định xlà 3 và giá trị mặc định ylà 5 .
sum(5, 15)- Khi cả hai đối số được truyền,xlấy 5 vàylấy 15 .sum(7)- Khi 7 được truyền chosum()hàm,xlấy 7 vàylấy giá trị mặc định là 5 .sum()- Khi không có đối số nào được truyền vàosum()hàm,xlấy giá trị mặc định 3 vàylấy giá trị mặc định 5 .
Ví dụ 2: Sử dụng Tham số trước trong Tham số khác
// using previous parameter in default value expression let calculate = function(x = 15, y = x + 2) ( return x + y; ) const result1 = calculate(10); console.log(result1); const result2 = calculate(); console.log(result2);
Đầu ra
22 32
Bạn cũng có thể chuyển một tham số làm giá trị mặc định cho một tham số khác.
Trong chương trình trên,
- Khi 10 được chuyển cho
calculate()hàm,xtrở thành 10 vàytrở thành 12 (sumhàm trả về 22 ). - Khi không có giá trị nào được truyền cho
calculate()hàm,xsẽ trở thành 15 vàytrở thành 17 (sumhàm trả về 32 ).








