gpt4 book ai didi

closures - jQuery 的 noConflict : Just a quick thought

转载 作者:行者123 更新时间:2023-12-03 22:32:04 26 4
gpt4 key购买 nike

文档说你可以像这样使用 $.noConflict() :

jQuery.noConflict();
(function($) {
$(function() {
// more code using $ as alias to jQuery
});
})(jQuery);
// other code using $ as an alias to the other library

它还声明调用它会返回 jQuery 对象的实例,因此我可以这样做:

jQuery.noConflict()(function(){
// code using jQuery
});
// other code using $ as an alias to the other library

但是,这个组合有效吗?

(function($) { 
$(function() {
// more code using $ as alias to jQuery
});
})(jQuery.noConflict());
// other code using $ as an alias to the other library

如果是这样,是否有理由不这样做?而且(如果它有效的话),为什么不总是使用这个方法来保证我们的闭包内部,$ == jQuery?

最佳答案

最后一个方法也有效 - jQuery.noConflict() 返回 jQuery 对象,该对象作为 $ 参数传递给函数。

我认为没有理由不这样做,并且比其他方法更喜欢它。

关于closures - jQuery 的 noConflict : Just a quick thought,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8245947/

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