闭包内的变量是否无法访问?
发布于 9 年前 作者 maok 3151 次浏览 最后一次编辑是 8 年前 来自 问答

如下代码,有什么魔法能在外部访问变量a的值吗? var ret = (function(){ var a = “a”; return { fun: function(){} }; })();

3 回复

return { geta:function(){ return a; } }

@flex1988 谢谢,但我是需要动态的将某个方法覆盖到一个对象内部,该方法运行时需要访问变量a,可是我不能修改原来的代码。

@maok 好像不行 因为没有访问权限,

回到顶部