提取init的必要性问题

提取init的必要性问题

# 具体遇到的问题
css和js的init都是在函数内部提取的公共部分_init,是否还有必要在提取外部样式init在全局中呢,全局的init只有在写内部_init的时候用到就像套娃一样感觉多此一举,为何不直接调用全局的init
# 报错信息的截图

# 相关课程内容截图

http://img1.sycdn.imooc.com//climg/5facab91090564ec05680173.jpg

http://img1.sycdn.imooc.com//climg/5facab91099af01606000230.jpg

http://img1.sycdn.imooc.com//climg/5facab9109f0c36e05450305.jpg


# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

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

2回答

同学你好,组件化是非常高级的思想,按照组件化的思想写代码,难度非常大,往往写着写着就乱了。本章节的课程,也许工作了一两年的人,也未必能轻松的写出来,所以同学看乱了很正常,不要着急。
想思路清晰,游刃有余的写出这样的代码,需要拥有过硬的技术能力和丰富的实战经验,而这些东西,只能通过在实战中,不断练习、不断提升自己才能获取到。实战中,遇到这样的代码,建议做好注释,这样思维乱了的时候,通过注释也能帮自己屡屡思路。而且一定要多思考、多练习,不要偷懒,积累的多了,自己写的时候,思路会相对清晰些。

​该部分内容,同学可以不用深扣代码,跟视频走一遍即可,有了开发经验后,再看一遍视频,并重视代码即可。

祝学习愉快!

  • 慕斯9523191 提问者 #1
    谢谢老师答疑。
    2020-11-12 17:13:57
好帮手慕久久 2020-11-12 14:39:11

同学你好,代码的书写方式并不唯一,此处可以不把init提到全局中,将它里面的代码写在css_init中也是可以的。老师这里之所以单独把init提出来,主要是为了复用代码。因为js_init中的代码与css_init中的代码,有相同的部分,该部分内容就对应init中的内容:

http://img1.sycdn.imooc.com//climg/5facd72d0965c52006110143.jpg

http://img1.sycdn.imooc.com//climg/5facd73b09d9f63c06210272.jpg

http://img1.sycdn.imooc.com//climg/5facd8e00940b73908510355.jpg

虽然调用时,看起来有套娃的感觉,但是可以减少代码书写量,也是有优点的。

实际开发中,同学可以按照自己的方式写代码,此处先跟着老师的思路走一遍,学习下如何逐步封装代码,这样有利于提高同学的代码书写水平。

祝学习愉快!

  • 提问者 慕斯9523191 #1
    我其实没觉得套用不对,但是自己写代码的时候很难在不断套用的过程中很难保持思路的清晰,会提出这个问题主要是因为我跟着视频看的时候思路乱了搅成一团,我最想知道的是如何在开发中复用的同时保持思维的清醒,不被套娃的外表所迷惑
    2020-11-12 16:36:22
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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