为什么这里又要统一调动一次initCategory()和addClick()方法,感觉多此一举

来源:2-6 首页-类目(2)

weixin_慕前端6235132

2020-07-17 11:00:25

http://img.mukewang.com/climg/5f11144809b6c9e002190130.jpg

写回答

4回答

好帮手慕久久

2020-07-17

同学你好,首先函数必须调用才能执行,所以可以写成如下形式:

http://img.mukewang.com/climg/5f1172870969623008430340.jpg

但是视频中的老师,不喜欢这样写,他喜欢把所有的函数调用写在一个方法中,然后再次调用一下该方法,即如下形式:

http://img.mukewang.com/climg/5f1172970977e2e707890351.jpg

也就是如果不调用init方法,那么它内部的initCategory();和addClick();是不会执行的。

这种写法也不是错的,只是习惯而已,同学不要纠结,你换成自己书写的方式也是可以的。

祝学习愉快!

0

好帮手慕久久

2020-07-17

同学你好,是说为什么要调用“init()”方法吗?如果是的话,因为老师将“initCategory”方法和“addClick”方法的调用,放在了init方法中,所以需要再次调用一下init,才能执行init内部的代码,即才能执行initCategory()和 addClick(),如下:

http://img.mukewang.com/climg/5f1169c709e271ed07360241.jpg

也可以写成如下形式:

http://img.mukewang.com/climg/5f1169cd09c7d31605540262.jpg

这两种方式都行,只是书写习惯不同而已。

祝学习愉快!

0
heixin_慕前端6235132
h 是指的这个,我就是不太明白为什么要重新再调用一下这两个函数!
h020-07-17
共1条回复

weixin_慕前端6235132

提问者

2020-07-17

我想知道的是为什么上面设置了,下面又要单独调用一下它们!

0

好帮手慕久久

2020-07-17

同学你好,由于代码的书写方式并不唯一,而且书写习惯也不同,这里只是老师的习惯性写法,同学可以不按照这个写,直接调用initCategory()和addClick()也可以。

祝学习愉快!

0

0 学习 · 6815 问题

查看课程