Default function parameters คือการกำหนดค่าเริ่มต้นให้กับพารามิเตอร์ของฟังก์ชัน ซึ่งเราสามารถกำหนดค่าเริ่มต้นให้ได้ใช้สำหรับในกรณีที่เราเรียกใช้ฟังก์ชันแล้วไม่ได้ส่งค่าพารามิเตอร์มาด้วย
ตัวอย่าง
function add(a, b = 1) {
return a+b;
}
console.log(add(4))
ผลลัพธ์
5
ในตัวอย่างเรากำหนดค่าพารามิเตอร์เริ่มต้นให้กับ b = 1 เวลาเรียกใช้ฟังก์ชันสามารถส่งพารามิเตอร์ a ไปตัวเดียวได้ หรือส่งไปทั้ง a และ b ก็ได้ ถ้าหากเราไม่ส่งพารามิเตอร์ b ไป ฟังก์ชันจะใช้ค่าเริ่มต้นที่กำหนดไว้แทน