请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

1回答

keviny79 2021-12-10 23:39:41

//img1.sycdn.imooc.com//szimg/61b37469087d85cd12080763.jpg

我写了一个小例子给你,通过截图例子 你能理解 ”同一个父函数的path 平行给两个不同的闭包函数“这句话

就明白了  path.slice(0,-1) 为什么能能拿到各自多个子模块的父模块的地址了


0 回复 有任何疑惑可以回复我~
  • 我也有这个疑问,源码register函数怎么形成闭包的吗?
    回复 有任何疑惑可以回复我~ 2022-01-17 09:43:19
  • 同学,这里register 并没有形成闭包,由于源码中是递归,register递归对path 的影响 和小例子中两个闭包 对path的影响和执行的path结果一样, 【执行一个闭包函数 path的结果和执行了一个递归register函数path的结果一样】,你也可以单独弄出来两个register1,register2这样的函数来理解, 老师给出两个闭包是让其更好理解path的输出结果 path.slice(0.-1)连续传递函数参数中 会是什么
    回复 有任何疑惑可以回复我~ 2022-01-18 20:07:29
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号