JavaScript:全局范围

前端之家收集整理的这篇文章主要介绍了JavaScript:全局范围前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
今天,我创建一个具有很多功能的.js文件,然后将其链接到我的html页面.这是工作,但我想知道什么是最好的方法(良好的做法)插入js在我的页面,并避免与范围的冲突…
谢谢.

解决方法

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

猜你在找的JavaScript相关文章