【javascrpt】

test1.js

$(function(){

})

var flag=1;
getOrder();//执行后flag会变成1 并输出1111
function getOrder(){ flag=0; document.write('1111'); }

test2.js

$(function(){

})

alert('flag:'+flag);  //0
getOrder();
function getOrder(){
    document.write('222');
}

//同时调用以上两文件

//test2.js中根本就没有定义flag,但是它会输出0,test.js中任何一个函数改变flag的值都会影响到test2.js的值

原文地址:https://www.cnblogs.com/positive/p/3899457.html