พารามิเตอร์เสริมคือ เหมาะสำหรับลดความซับซ้อนของโค้ด และซ่อนฟังก์ชันขั้นสูงแต่ไม่ค่อยได้ใช้ หากส่วนใหญ่คุณกำลังเรียกใช้ฟังก์ชันโดยใช้ค่าเดียวกันสำหรับพารามิเตอร์บางตัว คุณควรลองใช้พารามิเตอร์เหล่านี้เป็นทางเลือกเพื่อหลีกเลี่ยงการซ้ำซ้อน
พารามิเตอร์เป็นทางเลือกหรือไม่
พารามิเตอร์ทางเลือกคือ ที่กำหนดไว้ที่ส่วนท้ายของรายการพารามิเตอร์ หลังจากพารามิเตอร์ที่จำเป็นใดๆ หากผู้เรียกระบุอาร์กิวเมนต์สำหรับพารามิเตอร์ทางเลือกตัวใดตัวหนึ่งที่ต่อเนื่องกัน ผู้เรียกต้องจัดเตรียมอาร์กิวเมนต์สำหรับพารามิเตอร์ทางเลือกก่อนหน้าทั้งหมด ไม่รองรับช่องว่างที่คั่นด้วยจุลภาคในรายการอาร์กิวเมนต์
พารามิเตอร์ทางเลือกไม่ดีหรือไม่
สิ่งที่มีตัวเลือกพารามิเตอร์คือ พวกเขาไม่ดีเพราะไม่เป็นธรรมชาติ - หมายความว่าพวกเขาไม่ประพฤติตามที่คุณคาดหวัง นั่นเป็นเหตุผล: มันทำลายความเข้ากันได้ของ ABI ! เพื่อให้คุณสามารถเปลี่ยนค่าเริ่มต้นอาร์กิวเมนต์ได้ในที่เดียว
ทำไมต้องเพิ่มพารามิเตอร์ทางเลือก
นักพัฒนาสามารถใช้พารามิเตอร์ทางเลือกเพื่อประกาศพารามิเตอร์ในฟังก์ชันที่ไม่บังคับ ดังนั้น ข้อกำหนดในการส่งค่าไปยังพารามิเตอร์ทางเลือกจะถูกกำจัด.
ฟังก์ชัน JavaScript ไม่มีพารามิเตอร์ได้ไหม
ฟังก์ชัน JavaScript สามารถเรียกใช้ด้วยอาร์กิวเมนต์จำนวนเท่าใดก็ได้ โดยไม่คำนึงถึงจำนวนอาร์กิวเมนต์ที่มีชื่อในคำจำกัดความของฟังก์ชัน เนื่องจากฟังก์ชั่นถูกพิมพ์อย่างหลวม ๆ ไม่มีทางเลยเพื่อประกาศประเภทของอาร์กิวเมนต์ที่คาดหวัง และส่งผ่านค่าประเภทใดก็ได้ไปยังฟังก์ชันใดๆ ก็ตาม