Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

Parameter ตัวแรกมี Default Value ได้ไหมใน JavaScript

วิธีทำ

ใช้ 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