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的值