问答详情
源自:3-4 改进代码--JS第二次尝试

return init: init 这种写法是啥意思啊?

return init: init 这种写法是啥意思啊?

提问者:慕沐9491463 2017-10-29 22:08

个回答

  • Zz皓
    2018-05-29 20:51:23

    换成这样子能明白不:

    return {

              initfn: init

            }

     })();

    rating.initfn('#rating', 2);


  • 番碱丶
    2017-11-27 20:54:45

    return后面的是 {} 说明return的是一个对象。

    而这个对象有一个属性init,

    第一个init的意思是这个属性的名字叫init,

    第二个init的意思是这个属性的值是init(也就是老师代码中var init的那个函数)。

  • 慕仙1549407
    2017-10-29 22:43:55

    前面一个init是返回对象中的自定义属性名,后面一个init对应的是自定义对象中的init方法。