最近用Easyui 时,tabs页同一个PartialView,全局变量冲突了。
解决:封装变量在(function(){ })();里面
(function () {
var editIndex = undefined;
$(function () {
EQDataBind();
});
function EQDataBind(){}
append = function (si){
}
})();
参考:(function(obj){
/* 在这里边就与外边隔离了,定义的局部变量不会与外界干扰 */
/* 为了跟外界达到共享的目的,还可以为其加入参数,例如obj,在最后调用的时候把相关的参数传进来,例如下边的window */
var A = {};//定义一个A包
var tmp;//临时变量
A.i = 1;//定义这个包里边的i变量
A.func = function(){alert('I am A');};
obj.A = A;/* 把A包挂到obj底下 */
})(window);