全局以及局部作用域
var a=1;
function fn1(){alert(a);var a=2;}
fn1();
alert (a);
先回談出:未定義;
后探出 :1;
因為在FN1函數里面沒有定義a所以開始探出未定義,在函數里面修改a不會影響全局變量。所以第二次探出全局變量a=1;
?
/*
var a = 1;
function fn1(a){
alert(a); // undefined
a = 2;
}
fn1();
alert(a); // 2
?
?
?
?
/*
var a = 1;
function fn1(a){
alert(a); // undefined
a = 2;
}
fn1();
alert(a); // 1
var a = 1;
function fn1(a){
alert(a); // 1
a = 2;
}
fn1(a);
alert(a); // 1
*/
轉載于:https://www.cnblogs.com/hduhdc/p/5267921.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
- 上一篇: Java应用中使用ShutdownHoo
- 下一篇: 进程优先级