CNode

闭包内的变量是否无法访问?

问答
Mmaok发布于11 年前最后回复11 年前3 回复3579 浏览0 收藏

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

查看回复

回复 (3)

F
flex1988#1·11 年前

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

M
maok#2·11 年前
引用 flex1988return { geta:function(){ return a; } }

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

参与回复
登录后即可参与回复。登录