我需要调用带有许多参数的js函数。假设,
function Create()
{
var a = $("#a").val();
var b = $("#b").val();
var c = $("#c").val();
var d = $("#d").val();
var e = $("#e").val();
var f = $("#f").val();
var arraydata = [a, b, c, d, e, f];
//: 1. calling js-function with direct parameters
var IsError = Validate_param(a, b, c, d, e, f);
//: 2. calling js-function with array
var IsError = Validate_array(arraydata);
if (IsError == 0)
{
//: Do some operations...
}
}
验证js-function是,
function Validate_param(a, b, c, d, e, f)
{
alert("The value of a : "+ a);
}
function Validate_array(arraydata)
{
alert("The value of a : "+ arraydata[0]);
}
我怀疑哪个是用多个参数调用js-function的最佳方法。
在这里,我为验证编写了2个js函数。哪个功能可以提供更好的效果,Validate_param()
或Validate_array()
?
提前致谢..
答案 0 :(得分:2)
您不需要数组重载,因为您已经可以从arguments
数组访问传递的参数。
无论如何,你不应该担心潜在的性能差异。