2013-06-20 119 views
0

我需要调用带有许多参数的js函数。假设,数组参数Vs直接传递给Javascript函数参数

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 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功能有许多参数最好的方式。 在这里,我写了2个js函数进行验证。哪种功能可以提供更好的性能,Validate_param()Validate_array()

在此先感谢..

+1

我认为,只有少数参数,差异可以忽略不计。 –

回答

2

,你已经可以从arguments数组访问传递的参数不需要数组超载。

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

+0

谢谢你的回复..所以,调用这2个函数性能的区别只有很小的可能性..对吧? &我在哪里可以通过在线测试这种类型的js功能性能? –

相关问题