関数とarguments配列
●質問の主旨
下記サイト、CodeStudyによる
JavaScriptの関数とarguments配列の
使い方に関する問題に対する
答えとなるコードの記述が分かりません。
どなたかアドバイスをお願いします。
CodeStudy 関数その2 3.arguments その3
http://jeek.jp/study/section18/3
●問題文
関数checkが定義されています。
check内のif文により、引数が3つ以外の際は、
outputで"引数が3つではありません。"と出力させましょう。
function check(x, y, z) {
if() {
output("引数が3つではありません。");
}
}
check(1, 2, 3, 4);
●自分で作った途中経過
resultやreturnの使い方がよく分かりません。
function check(x, y, z) {
var result = 0;
if(arguments.length !== 3) {
output("引数が3つではありません。");
}
return result;
}
check(1, 2, 3, 4);
output(check);
●コードの条件(ヒント)
argumentsは、引数を格納する配列で、
argumentsを使うと引数をいくつでもとることが出来ます。
また、argumentsは配列なので、
.lengthを使うと長さが求められます。
お礼
早速の返信ありがとうごうございます。 そうですよね! 安心しました。 ありがとうございました。