2011-06-16 75 views
0

我不確定這段代碼。這個結構是正確的?noob關於函數的問題()

success: function(data, data1, data3, ....) { 
        switch (data.livre) { 
        case 'x': 

         break; 
        } 

        switch (data1.livre1) { 
        case 'y': 

         break; 
        } 

       } 

感謝

回答

3

以供將來參考這裏是一個代碼質量工具:jshint

上面確實是「正確」的代碼作爲它會正確解析。但它可以改善,但。

success: function(data) { 
    if (data.livre === 'x') { 
    ... 
    } 
    if (data.livre1 === 'y') { 
    ... 
    } 

} 

要小心,你通常會傳回一個結果。所以你應該讓服務器傳回一個對象或一組數據。

真正的問題是,你有問題嗎?你想達到什麼目的?

+0

我的疑問是大約的函數的參數數量。現在很清楚,謝謝 – user773961 2011-06-16 19:07:03

+0

@ user773961參數的數目是1 – Raynos 2011-06-16 19:09:47

+0

好吧,這個:data,data1,data3,.... – user773961 2011-06-16 19:12:55

1

我不知道你問的是函數的哪一部分,但也許你的意思之一:

function success(...) { .... } 

或者,

success = function(...) { .... } 

使用success: function沒有意義的隔離,但人們習慣於閱讀,作爲一個JS對象屬性,他們可能認爲它確定...

0

如果這是在一個對象的內部,當然。看起來是對的。

var obj = { 
    success: function(... 
};