你在a.js下定义了一个变量
var a = 0比如你在b.js里又定义了一次
var a = 1如果这个时候你同时引用了a.js和b.js这两个脚本。那你的变量a就会冲突。你究竟是想要a.js中的a呢,还是b.js中的a呢?
通常我们的做法是使用IIFE函数将脚本包裹起来,或者使用多级命名空间,从而避免上述情况的发生。
你在a.js下定义了一个变量
var a = 0比如你在b.js里又定义了一次
var a = 1如果这个时候你同时引用了a.js和b.js这两个脚本。那你的变量a就会冲突。你究竟是想要a.js中的a呢,还是b.js中的a呢?
通常我们的做法是使用IIFE函数将脚本包裹起来,或者使用多级命名空间,从而避免上述情况的发生。