すべてのプログラマーが知っておくべき JavaScript の「隠れた機能」は何だと思いますか?
以下の質問に対する回答の質が優れているのを見て、JavaScript について質問してみる時期が来たと思いました。
JavaScript は現在おそらく最も重要なクライアント側言語ですが (Google に聞いてみてください)、ほとんどの Web 開発者が JavaScript の実際の強力さをほとんど理解していないのは驚くべきことです。
ベストアンサー1
関数のパラメータを定義する必要はありません。関数のarguments
配列のようなオブジェクトを使用するだけです。
function sum() {
var retval = 0;
for (var i = 0, len = arguments.length; i < len; ++i) {
retval += arguments[i];
}
return retval;
}
sum(1, 2, 3) // returns 6