【发布时间】:2012-04-24 07:32:14
【问题描述】:
我有一个非常大的 javascript 文件:超过 9,000 行。代码如下所示:
var GlobalVar1 = "";
var GlobalVar2 = null;
function A() {...}
function B(SomeParameter) {...}
我正在使用 google 编译器,全局变量和函数被重命名为 a,b,c... 并且有一个很好的变化,以后可能会与一些外部代码发生冲突。
我想要做的是像 jquery 库一样组织我的代码,其中所有内容都可以通过 $ 访问。有没有办法给我的代码命名,例如,所有内容都在 # 字符后面。
我想用这个来调用我的代码:
#.GlobalVar
#.functionA(SomeParameter)
我该怎么做?
【问题讨论】:
-
#不是 javascript 标识符名称中的有效字符。对于“命名空间”,请查看模块模式。全局变量被转换为局部变量并通过闭包访问。应该在“命名空间”之外可用的其他变量和函数被保存为单个全局对象的属性。 -
您可以使用 $ 和 _ 这两个有效字符
-
重复stackoverflow.com/questions/6549629/…(链接的问题更普遍适用)
标签: javascript jquery