Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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 拥有大量$(function(){})有多糟糕;密码?_Javascript_Jquery - Fatal编程技术网

Javascript 拥有大量$(function(){})有多糟糕;密码?

Javascript 拥有大量$(function(){})有多糟糕;密码?,javascript,jquery,Javascript,Jquery,多亏了一个引擎,我们有了一个模板,可以在代码中放入许多函数(对于具有空功能的块): 它会影响内存/速度吗?它会对速度(浏览器需要创建一个函数对象,开销很小)和内存(对函数的引用将由jQuery存储,这意味着函数对象将保留在内存中,即使它什么都不做) 然而,这两种情况都不应该真正影响页面的性能,除非你有数千种,更大的问题是,这会使你的代码凌乱,更难阅读 正如评论中所指出的,它还增加了页面的大小,这将增加加载时间。发挥它的作用,它也会使文件不必要地变大,这意味着更高的数据流量在这一点上并不真正同意@

多亏了一个引擎,我们有了一个模板,可以在代码中放入许多函数(对于具有空功能的块):


它会影响内存/速度吗?

它会对速度(浏览器需要创建一个函数对象,开销很小)和内存(对函数的引用将由jQuery存储,这意味着函数对象将保留在内存中,即使它什么都不做)

然而,这两种情况都不应该真正影响页面的性能,除非你有数千种,更大的问题是,这会使你的代码凌乱,更难阅读


正如评论中所指出的,它还增加了页面的大小,这将增加加载时间。

发挥它的作用,它也会使文件不必要地变大,这意味着更高的数据流量在这一点上并不真正同意@Markai—(re)例如,使用JQuery函数执行特定操作意味着您不必自己修改代码。因此,如果您在真正需要它们的地方分配了这些$()函数,您就不必重新定义它。只要你有硬件加速能力,而且不太庞大,你就不必关心这个问题。。。所以这取决于你有什么选择have@MaxBurnaye当然有很多空函数会增加文件大小?怎么会不呢?@Markai好吧,他写的和代码上写的都是有争议的。。。我让你撤退win@MaxBurnaye这个问题也提到了空功能块,我认为这个注释来自模板。如果里面有代码,整个问题就毫无意义了
    $(function(){
        // Code here
    });