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

JavaScript中变量作用域问题

JavaScript中变量作用域问题

繁星淼淼 2018-09-07 09:16:24
在写JavaScript或者Node.js的时候let a = 1// func 是一个高阶函数func(() => {  console.log(a) // 有时候a可以访问到, 有时候a不能访问到})func只是高阶函数的一个代指,其可能是形如setTimeout的函数,可能是fs.readFile之类的函数,请不要在意func函数实现。本问题着重关注的是在回调函数中的某个变量a,在一些高阶函数中可以访问外部变量,在另一些高阶函数中不能。这是为什么?
查看完整描述

1 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

let a = 1;let func = () => {    console.log(a);
};

语法错了吧~


查看完整回答
反对 回复 2018-10-18
  • 1 回答
  • 0 关注
  • 521 浏览
慕课专栏
更多

添加回答

举报

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