模块化问题

模块化问题

在将整个计算机模块封装成一个匿名函数自执行后,外部就已经不能访问匿名函数内部的东西了,为什么还要把内部两个功能再封装一下,视频中说的是可以在外部调用,不知道怎么去使用封装好的接口,能解释一下模块化封装的思路和使用过程吗?

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

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

2回答
哈尔的卡尔西法 2017-12-11 15:13:40

 模块化的思想和过程,老师在课程中,一步一步带我们去实现了,得跟着老师的思路去理解,建议你在好好听一下课,这个东西几句话跟你说不清楚的,这是个很深奥的思想的。 

貂爷 2017-12-11 10:56:51

为什么封装后就无法调用?你传出去就能调用了啊。用return往外返回,外面在用一个变量去接收这个匿名封装自执行的函数不就行了。你再去把视频看一遍,如何调用这个接口下面也写的很明白啊。视频中一开始是operation.addOperation()这样。使用operation去调用addOperation()。然后封装好的函数的接口是operate。用var定义了operate这个变量,它用来接收这个匿名自执行函数的返回值。之后就可以使用接口operate去调用addOperation()函数。你仔细去看一下。

  • 提问者 從零開始_ #1
    那也是在匿名函数内部调用接口,我说的是在整个模块外面调用
    2017-12-11 12:42:36
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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