我查阅了jQuery源代码,但我必须承认这可能超出了我的理解范围 - 或者我找错了地方。请参见以下链接:https://github.com/jquery/jquery/blob/master/src/core.js。
大约在第222行左右有一个看起来是递归的函数,然后又在第566行左右声明了另一个位于"extend()"命名空间中的函数。
我只是好奇 - 这究竟是如何工作的?例如,当我调用:
它如何知道循环遍历DOM元素数组,何时停止,如何应用函数?它不能只做...
大约在第222行左右有一个看起来是递归的函数,然后又在第566行左右声明了另一个位于"extend()"命名空间中的函数。
我只是好奇 - 这究竟是如何工作的?例如,当我调用:
$('.item').each(function(){
// Do Something
});
它如何知道循环遍历DOM元素数组,何时停止,如何应用函数?它不能只做...
$('.item').doThis()
因为doThis()可能不是该对象的成员。
请给我指点,谢谢。