each()
方法包含了这样的语句:在jQuery的每种方法中,“callback.call(value,i,value)”是什么意思? jQuery中
callback.call(value, i, value)
我不明白这是什么表态意味着完全相同。
我知道callback
和call
是什么意思,但我无法获得函数调用的参数:(value,i,value)
。这是什么意思?
该声明用于each()
区块,但我的问题与该上下文无关。
从jQuery源:
for (var value = object[0];
i < length &&
callback.call(value, i, value) // <=== LOOK!
!== false;
value = object[++i]) {}
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Function/call – Abdull 2013-03-31 01:30:17