javascriptでは、必要な引数をいくつでも渡すことができ、それらを宣言する必要があります。あなたは親切あなたが行うことができます配列(それはlengthプロパティを持っているが、実際にはオブジェクトである)
のような可変引数でそれらにアクセスすることができます。
function yourfunction (var1){
var var2 = null;
if (arguments.length>1){
var2 = arguments[1];
}
}
これは非常にあなたが何をすべきかのようですPHP、あなたが二番目の引数を渡さない場合ので、VAR2がnull、それ以外の場合は、第二引数
に等しい
EDIT tipicalの例では、すべてを合計の関数である完全な参照のためhereを探します彼の議論それらの数のエッセイ。私はjavascriptに関するいくつかの本でそれを見つけました。あなたがより多くを読みたい場合は、いくつかの良いboksがされている:オブジェクトは、JavaScriptとjavascriptのstoyanのStefanovのと通常のJavaスクリプトによって、両方のパターンを指向:それはない良い部分
function sumValues() {
var sum = 0;
for (var i = 0; i < arguments.length; i++) {
sum += arguments[i];
}
return sum;
}
それを供給している場合は、単にので、この
を確認するにはでき
は私が例で行ったようにあなたがすることができると思う:それは同じではありませんが、あなたにこれをありがとう –
同じ効果があります完璧に働いた! – dcoffey3296