数组参数Vs直接传递给Javascript函数的参数

时间:2013-06-20 10:15:22

标签: javascript function

我需要调用带有许多参数的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()

提前致谢..

1 个答案:

答案 0 :(得分:2)

您不需要数组重载,因为您已经可以从arguments数组访问传递的参数。

无论如何,你不应该担心潜在的性能差异。