解决方法
您可以将它们包装在匿名函数中,如:
- (function(){ /* */ })();
但是,如果您需要重新使用您在其他地方(在其他脚本中)编写的所有JavaScript函数,那么您最好创建一个可以在其上访问的全局对象.或者喜欢:
- var mySingleGlobalObject={};
- mySingleGlobalObject.someVariable='a string value';
- mySingleGlobalObject.someMethod=function(par1,par2){ /* */ };
或替代,较短的语法(做同样的事情):
- var mySingleGlobalObject={
- someVariable:'a string value',someMethod:function(par1,par2){ /* */ }
- };
然后可以从其他脚本访问这些,如:
- mySingleGlobalObject.someMethod('jack','jill');