老师,这个部分不太理解

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

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

2回答
好帮手慕码 2020-03-05 13:34:48

“挪威_”同学你好,相同的问题在另一个提问中已经回复同学了,同学快去看一下吧~

问题地址:http://class.imooc.com/course/qadetail/198887

祝学习愉快~

卡布琦诺 2019-06-24 14:32:44

operate.addOperation = operation.addOperation;的意思是将operation.addOperation方法赋值给operate.addOperation,当调用operate.addOperation的时候,实际上调用的就是operation.addOperation这个方法,从而返回operate函数,由外部全局变量operate接收,相当于模块暴露出来的一个接口,外面可以访问。

希望可以帮到你!

  • 挪威_ #1
    老师,这个能详细说明下吗?operate.addOperation = operation.addOperation 我知道没有将operation对象提供给外界,将operation的方法赋值给operate,这样外界就可以访问到了。但我不知道原理是什么,operate是个函数本体,它调用对象中addOperation方法?operate.addOperation我测试了右边如果不赋值就报错;之前学习的都是通过对象名访问,operate.addOperation函数这个没搞懂原理
    2020-03-05 02:35:56
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

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

在线咨询

领取优惠

免费试听

领取大纲

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