functionfn(){
var a =10;
console.log(a);}functionfn2(){
console.log(a);}
fn =null;var i =5;fn2();//Uncaught ReferenceError: a is not defined
console.log(a);// Uncaught ReferenceError: a is not definedvar a =10;functionfn(x){
var b =20;functionfn2(){
console.log(b);//20 }fn2();
console.log(a);//10}fn();// 全局变量与局部变量重名var a =1;functionfn(){
var a =10;functionfn2(){
var a =100;
console.log(a);//100}fn2(1000);
console.log(a);//10}fn();var a =123;functionfn(a){
console.log(a);//456}fn(456);
console.log(a);//123