为什么星星的单独写一个starScore.js

正在回答

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

2回答

同学你好,按照实际开发中大多数人的习惯,星级评分的功能,一般都会封装在一个独立的js中,所以这里也带着大家将其封装在了一个单独的js中,这样以后大家遇到这种写法,也不会困惑;但是并不是说,所有常用的功能都必须放到一个独立的js中,js文件太多,也不好。另外,代码很灵活,说白了,你想怎么写,就怎么写,实现功能就行。如果同学觉得“getBrand”这些方法,也会复用,那也可以将其放在独立的js中,或者可以将它和星级评分的代码,放在一个统一的js中,都是可以的。

祝学习愉快!

好帮手慕久久 2020-09-04 15:07:10

同学你好,将星级评分单独放在一个文件中,主要是为了代码复用,具体如下:

startScore.js这个文件,实现的是星级评分,即根据用户打了多少分,显示对应的星星个数:

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

而这个功能,实际开发中,可能不只在首页会用到,在其他页面也可能用到该功能,所以就将这个功能单独提取出来,放在一个独立的js文件中,这样哪个页面需要使用星级评分,就在哪个页面引入这个js文件就可以了,否则就要再写一遍星级评分的代码,或者将具体代码粘贴出来,这样会造成代码冗余。

如果我的回答帮到了你,欢迎采纳,祝学习愉快!

  • 提问者 陈立天 #1
    那像获取价格 数量这些其他界面应该也会复用把? 为什么不单独写一个js呢
    2020-09-04 15:08:37
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

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

在线咨询

领取优惠

免费试听

领取大纲

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