闭包原理??

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
Miss路 2017-12-26 10:58:59

test()方法包含了subTest()方法的关系。subTest()方法可以访问test()中的局部变量n,这就是闭包。如果你还不明白就再去听一下这个课中的闭包这节课。祝学习愉快!

  • 提问者 web_東 #1
    可以理解成subtest()方法是test()的子函数?
    2017-12-27 09:20:38
  • Miss路 回复 提问者 web_東 #2
    如果这样理解能帮助你学习的话,你可以这么理解,但是这里没有什么子函数父函数之说,只有谁包含谁之说。
    2017-12-27 09:47:25
Miss路 2017-12-26 10:17:49

你圈住的这句话是将方法返回,这道题考察的是闭包的原理,在函数test方法内再创建一个函数subTest,然后让subTest访问函数test的局部变量num。祝学习愉快!

  • 提问者 web_東 #1
    function test(){ var n=1; this.subTest=function(){ return ++n; }; return this.subTest; } // var bb= new test(); // console.log(bb()); console.log(test()()); test函数与subTest函数是什么关系?
    2017-12-26 10:24:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
进击JavaScript核心 2018
  • 参与学习       466    人
  • 提交作业       74    份
  • 解答问题       635    个

JavaScript不仅能实现静态页面到动态特效的转变,还能完成数据的动态交互,但是关于js到底功能有多强大,大家还是有所期待的,本路径将带你深入到js中,一一揭开JavaScript的神秘面纱。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师