(function(){
var A = 20;
function canReadA(){
console.log(A);
}
function cannotReadA(){
if(false){
var A = 10;
}
console.log(A);
}
canReadA();
cannotReadA();}());有什么辦法能夠在cannotReadA()中訪問到A=20的那個變量?除了換一個變量名,或者聲明一個外部的命名空間,還有什么方法能夠直接做到?比如能不能在當前作用函數域中把這個變量的存在取消掉?
js訪問函數作用域外部同名變量
MM們
2018-09-06 09:09:52