js如何取出闭包里的变量 10

像这样a.b=funciton(){c;}如何把c这个变量给取出来到外面用... 像这样
a.b = funciton(){
c;

}
如何把c这个变量给取出来到外面用
展开
 我来答
woshidaniel
2015-09-14 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:953万
展开全部
无法获取变量c,这种情况的下闭包的变量是无法获取的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
uiiiiai
2015-09-14
知道答主
回答量:13
采纳率:0%
帮助的人:10.7万
展开全部

呵呵

a.b = function(){
  var c = 100;
  function getc(){
   alert(c);
  }
  return getc();
}
a.b()//得到100
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hj2002007
2015-09-14 · TA获得超过527个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:146万
展开全部
var a = function(){
this.b =1;
}

var get = new a();
console.log(get.b);
怎么可能取不出来了 函数是一种特殊对象,实例化一下就行了,js的私有变量 方法不成体系,所以写法比较绕。看着烦死了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式