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 x
là 3 và giá trị mặc định y
là 5 .
sum(5, 15)
- Khi cả hai đối số được truyền,x
lấy 5 vày
lấy 15 .sum(7)
- Khi 7 được truyền chosum()
hàm,x
lấy 7 vày
lấy giá trị mặc định là 5 .sum()
- Khi không có đối số nào được truyền vàosum()
hàm,x
lấy giá trị mặc định 3 vày
lấ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,x
trở thành 10 vày
trở thành 12 (sum
hàm trả về 22 ). - Khi không có giá trị nào được truyền cho
calculate()
hàm,x
sẽ trở thành 15 vày
trở thành 17 (sum
hàm trả về 32 ).