可変数の引数を Javascript 関数に渡すことはできますか? 私はJSの知識がほとんどありません。次のようなものを実装したいと思います。
function CalculateAB3(data, val1, val2, ...)
{
...
}
可変数の引数を Javascript 関数に渡すことはできますか? 私はJSの知識がほとんどありません。次のようなものを実装したいと思います。
function CalculateAB3(data, val1, val2, ...)
{
...
}
関数に複数のパラメーターを渡し、引数変数を介してそれらにアクセスできます。これは、渡したすべてのパラメーターの合計を返す関数の例です
var sum = function () {
var res = 0;
for (var i = 0; i < arguments.length; i++) {
res += parseInt(arguments[i]);
}
return res;
}
次のように呼び出すことができます。
sum(1, 2, 3); // returns 6
あなたの質問への簡単な答え、きっとあなたはできる
n
しかし、個人的には、パラメーターの数ではなくオブジェクトを渡したいと思います
例:
function CalculateAB3(obj)
{
var var1= obj.var1 || 0; //if obj.var1 is null, 0 will be set to var1
//rest of parameters
}
詳細||
については、論理演算子をご覧ください http://codepb.com/null-coalescing-operator-in-javascript/
A JavaScript に「null 合体」演算子はありますか? 良い読み物です