มีการใช้ PHP ที่สะดวกมากซึ่งสามารถตั้งค่าเริ่มต้นโดยตรงสำหรับพารามิเตอร์เมื่อกำหนดฟังก์ชั่นเช่น:
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น simue ($ a = 1, $ b = 2) {
ส่งคืน $ a+$ b;
-
echo simue (); // เอาต์พุต 3
Echo simue (10); // เอาท์พุท 12
Echo simue (10,20); // เอาท์พุท 30
แต่ JS ไม่สามารถกำหนดได้เช่นนี้ หากคุณเขียนฟังก์ชั่น simue (a = 1, b = 2) {} มันจะแจ้งให้วัตถุหายไป
มีอาร์กิวเมนต์อาร์เรย์ที่เก็บพารามิเตอร์ในฟังก์ชัน JS พารามิเตอร์ทั้งหมดที่ได้รับจากฟังก์ชั่นจะถูกบันทึกลงในอาร์เรย์นี้ทีละหนึ่งโดยคอมไพเลอร์ ดังนั้นเวอร์ชัน JS ของเราจึงรองรับค่าเริ่มต้นของพารามิเตอร์ซึ่งสามารถนำไปใช้ผ่านการแก้ปัญหาอื่นโดยแก้ไขตัวอย่างข้างต้น:
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น simue () {
var a = อาร์กิวเมนต์ [0]? อาร์กิวเมนต์ [0]: 1;
var b = อาร์กิวเมนต์ [1]? อาร์กิวเมนต์ [1]: 2;
ส่งคืน A+B;
-
การแจ้งเตือน (simue ()); // เอาต์พุต 3
การแจ้งเตือน (simue (10)); // เอาท์พุท 12
การแจ้งเตือน (simue (10,20)); // เอาท์พุท 30