gpt4 book ai didi

javascript - 匿名关闭和全局进口

转载 作者:行者123 更新时间:2023-12-03 20:50:03 25 4
gpt4 key购买 nike

我正在阅读这篇关于 module Javascript pattern 的文章,但我不明白“全局进口”的好处是什么。

有什么区别:

(function () {

alert($('#theForm').attr('method'));

} ());

(function ($) {

alert($('#theForm').attr('method'));

} (jQuery));

这两种方法的效果是一样的,所以我想我没捕获重点。

在匿名闭包中将全局变量作为参数传递有什么意义?有什么好处?

最佳答案

许多脚本(例如 Prototype 和 Mootools)也使用 $ 字符。因此,有时在全局级别不使用该字符很有用。您可以使用 jQuery.noConflict() 在 jQuery 中执行此操作。然后,您必须使用 jQuery 来执行 jQuery 选择等操作。

但是,如果您有一段代码(也许是“模块”)您知道只会使用 jQuery,则可以仅使用该模式为该代码段重新定义 $。函数外部称为 jQuery 的对象现在在函数内部称为 $:

(function($) { // the first parameter is known as $
// inside the function, you can access jQuery by the name $
}(jQuery)); // pass jQuery as the first argument

关于javascript - 匿名关闭和全局进口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7387082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com