【发布时间】:2012-08-02 10:07:35
【问题描述】:
我正在创建一些我想从全局命名空间中隐藏的自定义对象和函数(包括限制其可访问性)。
如果我放置在 document.ready 函数中,它是否与放置在闭包中的效果相同,或者我是否需要在 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
什么是首选?谢谢
【问题讨论】:
标签: javascript jquery closures