色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jquery 返回兩個參數嗎

林國瑞1年前8瀏覽0評論

jQuery可以通過一個函數同時返回兩個參數,實現起來也非常簡單,只需要在函數中用逗號隔開即可,例如下面這個例子:

function returnTwoParams() {
var param1 = "hello";
var param2 = "world";
return param1, param2;
}
var result = returnTwoParams();
console.log(result); // "world"

上面的例子中,我們定義了一個返回兩個參數的函數returnTwoParams,函數的實現非常簡單,只是定義了兩個變量param1和param2,并在函數最后通過逗號把它們一起返回了。我們可以將這兩個返回值分別賦值給兩個變量,也可以像上面例子中一樣,只用一個變量來接收。

但是上面的函數只返回了最后一個參數,也就是"world",這是因為JavaScript中的逗號表達式的返回值是最后一個表達式的值。如果我們想要同時返回兩個參數,應該怎么做呢?jQuery提供了一個$.Callbacks()方法來解決這個問題。

var callback = $.Callbacks();
callback.add(function(param1, param2) {
console.log(param1); // "hello"
console.log(param2); // "world"
});
callback.fire("hello", "world");

上面的例子中,我們首先定義了一個Callbacks對象,并通過add()方法向它添加了一個回調函數。在fire()方法中,我們傳入了兩個參數"hello"和"world",這兩個參數會被傳遞給回調函數,并分別打印出來。這樣就實現了同時返回兩個參數的功能。