我一直在使用這個功能往往:在$.each(Ojbect, function)
,函數應該期待兩個參數:爲什麼它能夠工作,如果我傳遞一個無參數函數作爲期望參數的回調函數?
function (index, value) {...}
(每jQuery的API文檔:enter link description here)。大多數情況下,我定義了一個非參數函數。例如,僅打印出該值。
$.each([1,2,3], function(){
console.log($(this);
});
所以$ .each接受我的無參數函數。這在日常使用中非常方便。但我還沒有找到任何官方文件說這是好的。請記住,爲什麼這種方式有效?
。注意,這是jQuery的那個安排'this'指陣列中的每個元件。如果你在數組原型上使用原生的'.forEach()',它會*不*這樣做,所以你的回調不起作用。 – Pointy