JavaScript 関数 新しいページはコチラ
提供: yonewiki
(→引数) |
(→引数取得 arguments,arity) |
||
102行: | 102行: | ||
== 引数取得 arguments,arity == | == 引数取得 arguments,arity == | ||
+ | *funcName.arguments.length | ||
+ | *funcName.arity | ||
+ | |||
+ | |||
+ | :関数の中に受け取った引数は、関数の中で上記のように記述することで、引数の個数が上記のプロパティ値に格納されているため、その数を知ることができます。こういった現在の状態を取得するための仕組みが作られているということが、プログラム言語の標準機能の創意工夫の凄さのありがたみを感じることができます。自分で数えないといけない言語や、自分で工夫しなければならない言語もあると思います。最近考えられた言語ではこうした特別なプロパティ値を保持しているものがあらかじめ用意されている傾向があります。特に大きな組織で考えられた言語はしっかりしています。 | ||
+ | |||
+ | |||
+ | *funcName.arguments[0]; | ||
+ | *funcName.arguments.nValue1;funcName.arguments.nValue2; | ||
+ | |||
+ | |||
+ | :関数の中で上記のように記述すると、1番目の引数の値を要素0の中から取得できる。要素ではなく、引数の変数名をプロパティ値のように記述することでも引数の値を取得することができます。 | ||
+ | |||
+ | サンプル | ||
+ | <syntaxhighlight lang="javascript" line start="1"> | ||
+ | </syntaxhighlight> | ||
+ | [[Media:JavaScript Function arguments.html|実行結果サンプル]] | ||
== 戻り値 return == | == 戻り値 return == |