解决方法
您可以将它们包装在匿名函数中,如:
(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');