任何人都可以向我解释,如果使用命名空间是一个很好的编码实践.为什么需要呢?如果这是一个很好的方法,为什么JQuery默认不包含它.有一个单独的插件允许此功能.
我看到这篇文章提到了很少的方法.有人提到有关内存泄漏的帖子令人担忧.
最后,组织JQuery库的最佳方法是什么?
谢谢,
Lev*_*son 20
笔记:
回应Amir的评论:
YUI通过向YUI对象添加变量来实现命名空间,其中添加的变量也是对象.他们的命名空间功能只是为你构建它.
var lib = {
util:{},
widget:{},
tool:{}
};
//creates a function named reset in the lib.util namespace
lib.util.reset = function() {};
//creates a function named reset in the lib.widget namespace
lib.widget.reset = function() {};
Run Code Online (Sandbox Code Playgroud)
在jQuery中,您将它添加到jQuery.fn(或者$.fn如果您$用于jQuery()命名空间.
| 归档时间: |
|
| 查看次数: |
11161 次 |
| 最近记录: |