老师 因为result为fn2的函数体 如果为直接result=fn2的话会报错 是因为fn2的作用域只在fn1里面 所以调用不到吗 谢谢
登陆购买课程后可参与讨论,去登陆吧
同学你好,函数作用域,会在函数运行的时候执行;fn1里面的代码,只有在fn1被执行的时候,才会执行;所以必须先执行fn1,fn2才会被注册上去;将 fn2 return出去,赋值给了result;祝学习愉快~
老师 我这样也不行 意思是一定要从fn1里面返回出来才能用是吗 就算执行了fn1也不能直接拿fn2吗
fn1();
result=fn2; //fn2的函数体
result(); //2
numadd(); //110
result(); //3
同学你好,同学理解的是对的,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
入行前端,是明智的选择!市场需求大,就业前景好,入行门槛低,小白易上手 全新升级:技术更新,Vue3.0/TypeScript/React17.x; 技术更全面,从0基础到全栈开发再到大型项目构建
157 1
75 1
31 2
200 5
155 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星