Latest web development tutorials
×

JavaScript หลักสูตร

JavaScript หลักสูตร JavaScript แนะนำโดยย่อ JavaScript การใช้ JavaScript ส่งออก JavaScript ไวยากรณ์ JavaScript งบ JavaScript หมายเหตุ JavaScript ตัวแปร JavaScript ชนิดข้อมูล JavaScript วัตถุ JavaScript ฟังก์ชัน JavaScript ขอบเขต JavaScript เหตุการณ์ JavaScript เชือก JavaScript ผู้ประกอบการ JavaScript เปรียบเทียบ JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript ประเภทการแปลง JavaScript นิพจน์ปกติ JavaScript ความผิดพลาด JavaScript แก้จุดบกพร่อง JavaScript ยกตัวแปร JavaScript โหมดที่เข้มงวด JavaScript ใช้ไม่เหมาะสม JavaScript รูปแบบการตรวจสอบสิทธิ์ JavaScript ลิขสิทธิ์คำสำคัญ JavaScript JSON JavaScript void JavaScript ข้อมูลจำเพาะรหัส

JS ฟังก์ชัน

JavaScript นิยามฟังก์ชัน JavaScript อาร์กิวเมนต์ของฟังก์ชัน JavaScript เรียกใช้ฟังก์ชัน JavaScript การปิด

JS HTML DOM

DOM แนะนำโดยย่อ DOM HTML DOM CSS DOM เหตุการณ์ DOM EventListener DOM ธาตุ

JS การสอนที่ทันสมัย

JavaScript วัตถุ JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp วัตถุ

JS เบราว์เซอร์ BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript ป๊อป JavaScript เหตุการณ์หมดเวลา JavaScript Cookies

JS โกดัง

JavaScript โกดัง JavaScript ทดสอบ jQuery JavaScript ทดสอบ Prototype

JS ตัวอย่าง

JavaScript ตัวอย่าง JavaScript ตัวอย่างวัตถุ JavaScript วัตถุเช่นเบราว์เซอร์ JavaScript HTML DOM ตัวอย่าง JavaScript ย่อ

JS คู่มืออ้างอิง

JavaScript วัตถุ HTML DOM วัตถุ

พารามิเตอร์ฟังก์ชัน JavaScript

JavaScript ค่าพารามิเตอร์ฟังก์ชั่นโดยไม่ต้องสอบใด ๆ


พารามิเตอร์ฟังก์ชั่นอย่างชัดเจน (พารามิเตอร์) และพารามิเตอร์นัย (อาร์กิวเมนต์)

ในการกวดวิชาก่อนหน้านี้เราได้เรียนรู้การทำงานอย่างชัดเจนพารามิเตอร์:

functionName (พารามิเตอร์ 1, พารามิเตอร์ 2, parameter3) {
// รหัสที่จะดำเนินการ ......
}

ค่าฟังก์ชันระบุไว้อย่างชัดเจนในความหมายฟังก์ชั่น

อาร์กิวเมนต์ของฟังก์ชันโดยปริยายส่งผ่านไปยังฟังก์ชั่นเมื่อมูลค่าที่แท้จริงของการเรียกใช้ฟังก์ชัน


กฎพารามิเตอร์

ชนิดข้อมูล JavaScript พารามิเตอร์แสดงผลความละเอียดฟังก์ชั่นไม่ได้ระบุ

JavaScript พารามิเตอร์ของฟังก์ชันโดยปริยายประเภทตรวจไม่พบ

ฟังก์ชัน JavaScript จำนวนพารามิเตอร์นัยตรวจไม่พบ


พารามิเตอร์เริ่มต้น

ถ้าฟังก์ชันนี้จะไม่สามารถใช้ได้เมื่อคุณเรียกพารามิเตอร์นัยพารามิเตอร์ที่ถูกกำหนดเป็นค่าเริ่มต้น: ไม่ได้กำหนด

บางครั้งนี้เป็นที่ยอมรับ แต่มันจะดีที่สุดในการตั้งค่าเริ่มต้นสำหรับพารามิเตอร์:

ตัวอย่าง

ฟังก์ชัน myFunction (x, y) { ถ้า (Y === undefined) { Y = 0;} }

ลอง»

หรือวิธีที่ง่าย:

ตัวอย่าง

function myFunction ( x , y ) { y = y || 0 ; }

ลอง»

หมายเหตุ หาก Y ได้รับการกำหนด, y || กลับ Y Y เพราะเป็นความจริงมิฉะนั้นก็จะส่งกลับ 0 เพราะไม่ได้กำหนดเป็นเท็จ

พารามิเตอร์มากเกินไปถ้าฟังก์ชั่นการตั้งค่าพารามิเตอร์จะไม่ถูกยกมาเพราะพวกเขาไม่สามารถหาชื่อพารามิเตอร์ที่สอดคล้องกัน ใช้เฉพาะการขัดแย้งวัตถุที่จะเรียก


ข้อโต้แย้งวัตถุ

ฟังก์ชัน JavaScript มีในตัววัตถุข้อโต้แย้งคัดค้าน

วัตถุอาร์กิวเมนต์มีพารามิเตอร์อาร์เรย์เรียกใช้ฟังก์ชัน

คุณสามารถหาค่าของพารามิเตอร์ที่ผ่านมาในลักษณะนี้:

ตัวอย่าง

x = findMax (1, 123, 500, 115, 44, 88); ฟังก์ชั่น findMax () { var i, Max = 0 สำหรับ (I = 0 ;. I < ข้อโต้แย้งความยาว; i ++) { ถ้า (อาร์กิวเมนต์ [I]> แม็กซ์) { Max = ข้อโต้แย้ง [I];} } กลับ แม็กซ์;}

ลอง»

หรือสร้างฟังก์ชั่นการนับค่าทั้งหมดและ:

ตัวอย่าง

x = sumAll (1, 123, 500, 115, 44, 88);

ทำงาน sumAll () {
var i, ผลรวม = 0;
สำหรับ (i = 0; I <arguments.length; i ++) {
รวม + = ข้อโต้แย้ง [I];
}
กลับมารวม;
}

ลอง»


ผ่านพารามิเตอร์โดยค่า

ข้อโต้แย้งในการเรียกฟังก์ชั่นนี้เป็นฟังก์ชั่นโดยนัยของพารามิเตอร์

JavaScript พารามิเตอร์นัยผ่านค่าฟังก์ชั่นเพียงเพื่อให้ได้ค่า

หากฟังก์ชั่นในการปรับเปลี่ยนค่าของพารามิเตอร์นั้นมันไม่ได้ปรับเปลี่ยนค่าเริ่มต้นของพารามิเตอร์อย่างชัดเจน (ตามที่กำหนดข้างนอกฟังก์ชั่น)

เปลี่ยนอาร์กิวเมนต์นัยนอกฟังก์ชั่นไม่สามารถมองเห็น


ผ่านพารามิเตอร์ผ่านวัตถุ

ใน JavaScript ค่าสามารถอ้างอิงวัตถุ

ดังนั้นเราจึงปรับเปลี่ยนคุณสมบัติของวัตถุภายในฟังก์ชันจะปรับเปลี่ยนค่าเริ่มต้นของมัน

ปรับเปลี่ยนคุณสมบัติของวัตถุนอกฟังก์ชั่นที่สามารถนำไปใช้กับ (ตัวแปรทั่วโลก)

ปรับเปลี่ยนคุณสมบัติของวัตถุนอกฟังก์ชั่นจะมองเห็นได้