//#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(){};
})
我感觉上面所有函数都在做同样的事情,除了最后一个语句返回函数而其他返回对象是?我的理解正确吗,是否与公共和私人模式有关。