我正在创建一些我想从全局命名空间中隐藏的自定义对象和函数(包括限制其可访问性)。
如果我放置在 document.ready 函数中,它将与放置在 Closure 中的效果相同,或者我是否需要在 document.ready 声明中为 jquery 引用设置别名以确保我的自定义代码不在全局命名空间中?
选项 1. 准备好普通文档
$(document).ready(function()
//do custom stuff
选项 2:准备好关闭内部文件
$(document).ready(function(){
(function($) {
//do custom stuff
})(jQuery);
选项 3:为文档中的 jquery 引用别名准备就绪
jquery(document).ready(function($) {
//do custom stuff
什么是首选?谢谢