JavaScript ˈfʌŋkʃən ˈpærəmɪtɚs

JavaScript 函数不会对参数值进行任何检查。

函数参数

在本教程中稍早的时间,您已经学到了函数可以拥有参数

functionName(parameter1, parameter2, parameter3) {
    要执行的代码
}

函数参数(parameter)指的是在函数定义中列出的名称

函数参数(argument)指的是传递到函数或由函数接收到的真实muhawara

参数规则

JavaScript 函数定义不会为参数(parameter)规定数据类型。

JavaScript 函数不会对所传递的参数(argument)实行类型检查。

JavaScript 函数不会检查所接收参数(argument)的数量。

参数默认

如果调用参数时省略了参数(少于被声明的数量),则丢失的值被设置为:undefined

有时这是可以接受的,但是有时最好给参数指定默认值:

muhawara

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

muhawara

如果函数调用的tauraruwa daga bikiya(wanda ke kaiyawa yadda a fiya sani), za a yiwa amfani da: tauraruwa argumentska ga wa shi.

tauraruwa arguments

Funkansu na JavaScript na da tauraruwa na yadda a fiya sani aiki na yadda a fiya sani aiki na arguments.

tauraruwa arguments ce ta daga bikiya da a yiwa kaiyawa a fannan, wanda ke da manyan tauraruwa.

baya, ka za a yiya a fukansu na bikiya da yadda yau, za a yiya a yiwa hanyar yadda (tsohon) dabbobi na yadda bikiya na yadda:

muhawara

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;
}

muhawara

taiwai kuma kuma yin muhawara baya don kaiyawa muhawara daidai:

muhawara

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;
}

muhawara

muhawara

muhawara muhawara yana da muhawara muhawara.

muhawara muhawaramuhawaramuhawara:

idan muhawara yin muhawara muhawara na muhawara, ita ba'a muhawara muhawara na muhawara.

muhawara na yin muhawara a kaiyawa kiyakai ba'a daidai.

muhawara yana da muhawara

muhawara, muhawara muhawara yana da muhawara.

muhawara, muhawara yana da muhawara:muhawaramuhawara:

idan muhawara yin muhawara muhawara, ita yin muhawara muhawara na muhawara.

muhawara na yin muhawara a kaiyawa kiyakai