一个页面往往是由服务器端几个模板拼成的,因此其中的js来自不同文件。而变量名,方法名很多时候是全局的,很容易引起冲突。
例如:
改进写法,使用匿名方法并立即调用
例如:
//header.jsp
var a = ...;
var b = ...;
function init() {
...
}
function reset() {
...
}
init();
//botton.jsp
var a = ...;
...
改进写法,使用匿名方法并立即调用
//header.jsp
(function(){
var a = ...;
var b = ...;
function init() {
...
}
function reset() {
...
}
init();
})();