这三个语句RequireJS有什么区别

时间:2018-10-25 13:24:42

标签: javascript module requirejs

   //#1  return object with property assigned to function abc
define(function()){

    function abc(){}

    return {
      objMethod:abc
    }
})
    // #2  return directly function by objects property objMethod
 define(function()){

    return {
      objMethod: function abc(){};
    }

 })

    // #3  return function directly
 define(function()){

    return function abc(){};

  })

我感觉上面所有函数都在做同样的事情,除了最后一个语句返回函数而其他返回对象是?我的理解正确吗,是否与公共和私人模式有关。

0 个答案:

没有答案