为了账号安全,请及时绑定邮箱和手机立即绑定

学到闭包如何获取函数内局部变量的值

学到闭包如何获取函数内局部变量的值

HLC1994123 2016-09-16 06:06:00
例首先是我的思路function a(){ var b=2; return alert(b) } a() 下面是某博客的思路 function a(){ var b=2; function x(){alert(b)} return x() } var result=a(); alert(result) 我想问的是我的方法和博客上写的方法获取函数内局部变量的值得效果是一样的吗?
查看完整描述

1 回答

?
拖鞋_

TA贡献453条经验 获得超223个赞

原则,闭包不return的是不会被外部获得的,你需要把需要的值return

查看完整回答
反对 回复 2016-09-16
  • 拖鞋_
    拖鞋_
    你想return方法,要把放法赋值给一个变量
  • HLC1994123
    HLC1994123
    再问你个问题
  • HLC1994123
    HLC1994123
    全局变量实际上是widow对象的属性,那局部变量应该是作用域最开始函数的属性才对呀
点击展开后面2
  • 1 回答
  • 1 关注
  • 1580 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信