ตัวแปรของฟังก์ชัน 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 ıʶʲô