Javascript 其中';jQuery源代码中的width()函数是什么?
Javascript 其中';jQuery源代码中的width()函数是什么?,javascript,jquery,Javascript,Jquery,width()函数在哪里?搜索jQuery。代码中的每个([“Height”,“width]”,函数(i,name){(在文件末尾) 当外部函数中的name=“Width”时,该函数由以下语句定义 jQuery.fn[ type ] = function( size ) { 浏览jQuery源代码的一种方便方法是使用James Padolsey的interactive(不幸的是,在撰写本次更新时,它已停止运行:再次工作)。实际上是链中最后一个用于宽度计算的函数:getWidthOrHeight
width()
函数在哪里?搜索jQuery。代码中的每个([“Height”,“width]”,函数(i,name){
(在文件末尾)
当外部函数中的name=“Width”时,该函数由以下语句定义
jQuery.fn[ type ] = function( size ) {
浏览jQuery源代码的一种方便方法是使用James Padolsey的interactive(不幸的是,在撰写本次更新时,它已停止运行:再次工作)。实际上是链中最后一个用于宽度计算的函数:
getWidthOrHeight
至少在最新jquery代码中:
@Felix Kling:我搜索了自己,但我不习惯使用
这样的签名([]
用于声明函数。好吧,我可以理解。正如我所说的,这只是你对问题的措辞。或者我应该睡一觉;)谢谢!那么,函数是在运行时定义的,就在我调用它的时候?@Tom Brito:不,函数是在jQuery加载时定义的。你可以说它是动态定义的,但是jQuery。上面的每个都是在代码加载时执行的,而不是在调用函数时。@Tom:你会注意到,正在生成6个方法。Width outerHeight innerWidth innerHeight Width
jQuery在生成具有一些共同代码的函数时做了很多工作。与其通过让函数调用另一个函数来重用代码,不如通过在循环中动态生成函数来重用代码。使函数唯一所需的任何调整都比较便宜而不是实际的共享函数调用。