问答详情
源自:9-1 OOP(模拟重载、链式调用、模块化)

10:00的时候return中的{func:func,prop:prop}怎么理解?

10:00的时候return中的{func:func,prop:prop}怎么理解?

return{
 func:func,
 prop:prop
 }


提问者:交替的黑白键 2016-05-06 07:23

个回答

  • llo蛋蛋oll
    2016-07-19 16:53:12

    相当于把{func:func, prop,prop }这个对象赋值给了ModuleA,可以通过ModuleA.func来访问属性

  • 飞过那座山
    2016-06-28 01:11:57

    等同于var result = { func:func, prop,prop }  return result; 【return后面接的是一个对象】

  • hello_wrold
    2016-05-06 14:04:07

    我也是刚学,不过这里很容易理解啊,这里是模块化,用一个function 在里面声明定义变量和函数 ,函数域内的外部是无法访问,这样外部就不会和里面的东西冲突。声明定义完之后将这些变量和函数放在一个对象中然后赋值给 moduleA.