Categories: JavaScript

【JavaScript入門】argumentsオブジェクト

はじめに

jsでは、メソッドの実行時の引数チェックは行いません。
引数の数が違ってもエラーにならずに実行できます。

js

function sample(val1,val2){
    return val1 * val2;
}
console.log(sample());//NaN
console.log(sample(10));//NaN
console.log(sample(10,20));//200
console.log(sample(10,20,30));//200

argumentsオブジェクト

argumentsの添え字は0から始まります。また、指定した引数が存在しない場合はundefinedになります。

js

function sample(val1,val2){
    console.log(arguments.length);//2
    console.log(arguments[0]);//10
    console.log(arguments[1]);//20
    console.log(arguments[2]);//undefined
}
sample(10,20);

以上で記事の解説はお終い!

HTML、CSS、JavaScriptをもっと勉強したい方にはUdemyがオススメ!同僚に差をつけよう!

issiki_wp