为什么这里又要统一调动一次initCategory()和addClick()方法,感觉多此一举
来源:2-6 首页-类目(2)
weixin_慕前端6235132
2020-07-17 11:00:25
4回答
同学你好,首先函数必须调用才能执行,所以可以写成如下形式:
但是视频中的老师,不喜欢这样写,他喜欢把所有的函数调用写在一个方法中,然后再次调用一下该方法,即如下形式:
也就是如果不调用init方法,那么它内部的initCategory();和addClick();是不会执行的。
这种写法也不是错的,只是习惯而已,同学不要纠结,你换成自己书写的方式也是可以的。
祝学习愉快!
好帮手慕久久
2020-07-17
同学你好,是说为什么要调用“init()”方法吗?如果是的话,因为老师将“initCategory”方法和“addClick”方法的调用,放在了init方法中,所以需要再次调用一下init,才能执行init内部的代码,即才能执行initCategory()和 addClick(),如下:
也可以写成如下形式:
这两种方式都行,只是书写习惯不同而已。
祝学习愉快!
weixin_慕前端6235132
提问者
2020-07-17
我想知道的是为什么上面设置了,下面又要单独调用一下它们!
好帮手慕久久
2020-07-17
同学你好,由于代码的书写方式并不唯一,而且书写习惯也不同,这里只是老师的习惯性写法,同学可以不按照这个写,直接调用initCategory()和addClick()也可以。
祝学习愉快!
相似问题