ตัวแปรของฟังก์ชัน JavaScript
คำแนะนำหลักสูตร: JavaScriptฟังก์ชัน
จะไม่ตรวจสอบค่าตัวแปร
ตัวแปรฟังก์ชันในช่วงที่คุณเรียนมาก่อนหน้านี้ในบทความนี้ คุณได้เรียนรู้ว่าฟังก์ชันสามารถมีตัวแปร
:functionName(parameter2 parameter1parameter2 ,parameter3 ) {
รหัสที่ต้องทำตัวแปรฟังก์ชัน (parameter)หมายถึงตัวแปรที่ระบุในการประกาศฟังก์ชัน。
ตัวแปรฟังก์ชัน (argument)หมายถึงตัวแปรที่ส่งมายังฟังก์ชันหรือที่ฟังก์ชันรับมา。
กฎตัวแปร
การประกาศฟังก์ชันใน JavaScript จะไม่กำหนดประเภทของตัวแปร (parameter)。
ฟังก์ชันใน JavaScript จะไม่ตรวจสอบประเภทของตัวแปรที่ถูกส่งมา (argument)。
ฟังก์ชันใน JavaScript จะไม่ตรวจสอบจำนวนตัวแปรที่ได้รับ (argument)。
ตัวแปรเริ่มต้น
ถ้าละเลยตัวแปรเมื่อเรียกตัวแปรละเลยตัวแปร(น้อยกว่าที่ประกาศไว้),ค่าที่สูญเสียไปจะถูกตั้งเป็น:undefined。
บางครั้งนี้เป็นสิ่งที่ยอมรับได้ แต่บางครั้งดีที่จะกำหนดค่าเริ่มต้นสำหรับตัวแปร:
ʵ
function myFunction(x, y) { if (y === undefined) { y = 0;
ถ้ามีการเรียกฟังก์ชันมีตัวแปรมากเกินไป(เกินกว่าที่ประกาศไว้),ใช้ วัตถุ argumentsในการขอรับตัวแปรเหล่านี้。
วัตถุ arguments
ฟังก์ชันใน JavaScript มีวัตถุที่เรียกว่า arguments ภายในตัวเลือก。
วัตถุ arguments มีบรรยายตัวแปรตัวเลขที่ใช้ในการเรียกฟังก์ชัน。
ดังนั้น คุณสามารถใช้ฟังก์ชันเพื่อหาค่าสูงสุดในรายการตัวเลข (เช่น) ง่ายๆ ได้:
ʵ
x = findMax(1, 123, 500, 115, 44, 88); function findMax() { var i; var max = -Infinity; for (i = 0; i < arguments.length; i++) { if (arguments[i] > max) { max = arguments[i]; return max;
Ϊһܺ
ʵ
x = sumAll(1, 123, 500, 115, 44, 88); function sumAll() { var i, sum = 0; for (i = 0; i < arguments.length; i++) { sum += arguments[i]; return sum;
JS ıʶ
JS ıʶ
JS ıʶJS ıʶ
JS ıʶ
JS ıʶ
JS ʵ
JS е
ΪΪ
JS ıʶ
JS ıʶʲô