首页 > 解决方案 > 闭包的外部和内部函数中的相同变量

问题描述

var a=10;
function Print(){
    var a=20;
    return function(b){
        var a=30;
        return a*b;
    }
}

console.log(Print()(5)); //output 150 

在这里,我想访问 var a=20; 的 Print 变量。或全局变量 var a=10;

有没有办法在不改变变量名的情况下做到这一点。

标签: javascriptclosures

解决方案


推荐阅读