ฟังก์ชันเริ่มต้นในการแยกโครงสร้างอาร์เรย์ใน JavaScript
คุณยังสามารถระบุฟังก์ชันเป็นค่าเริ่มต้นได้ ตัวอย่างเช่น สมมติว่าเรามี ฟังก์ชันที่คืนค่าวันที่ปัจจุบันของเดือน:
function func() {
return (new Date).getDate();
}
ลองกำหนดฟังก์ชันนี้เป็นค่าเริ่มต้น
สำหรับตัวแปร day:
let [year, month, day = func()] = arr;
แก้ไขโค้ดด้านบนเพื่อให้ ในกรณีที่อาร์เรย์ไม่มีค่าสำหรับเดือน จะใช้เดือนปัจจุบันเป็นค่าเริ่มต้น และใน กรณีที่ไม่มีค่าสำหรับปี - ก็จะใช้ ปีปัจจุบันตามลำดับ