วิธีทำ
ใช้ destructured array
ตัวอย่างโค้ด
function multiply(firstParameterDefaultValue=10, secondParameterValue) {
return firstParameterDefaultValue * secondParameterValue;
}
console.log("The result="+multiply(...[,10]));
วิธีรัน
node fileName.js
ชื่อไฟล์ demo173.js
ผลลัพธ์
PS C:\Users\Amit\javascript-code> node demo173.js The result=100
คำอธิบาย
ปกติ default parameters ต้องอยู่ท้ายสุด แต่ใช้ spread operator กับ array ที่มี empty slot ...[,10] จะส่ง argument ตัวที่ 2 เป็น 10 ตัวแรกใช้ default value 10 ได้ผล 10*10=100