jQuery中的一種常見模式是一種方法,它接受一個回調,該回調傳遞數組中的一個元素及其索引。但是,首先看起來完全是隨機的。例如,從jQuery文檔在http://api.jquery.com:爲什麼jQuery的回調參數不一致?
jQuery.each(collection, callback(indexInArray, valueOfElement))
.each(function(index, Element))
jQuery.map(array, callback(elementOfArray, indexInArray))
.map(callback(index, domElement))
jQuery.grep(array, function(elementOfArray, indexInArray), [ invert ])
.filter(function(index))
在三種情況下(jQuery.each
,.each
,.map
)該指數排在第一位。在另外兩個(jQuery.grep
,jQuery.map
)元素首先。我知道api現在已經設定好了,但對我來說這似乎是一個嚴重的不一致。
有我缺少一個模式或者這只是隨機的?如果這是固定的,或者我應該閉嘴並記住它們?
尼斯可用做!所以PHP的數組函數並不是唯一具有不一致參數排序的函數。 – 2010-08-31 19:09:46