2013-06-20 197 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功能性能? –

相關問題