Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 其中';jQuery源代码中的width()函数是什么?_Javascript_Jquery - Fatal编程技术网

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在生成具有一些共同代码的函数时做了很多工作。与其通过让函数调用另一个函数来重用代码,不如通过在循环中动态生成函数来重用代码。使函数唯一所需的任何调整都比较便宜而不是实际的共享函数调用。