//#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(){};
})
Я чувствую, что все вышеперечисленные функции выполняют одно и то же, за исключением того, что последнее выражение возвращает функцию, другие возвращают объект?Верно ли мое понимание, является ли это чем-то связанным с публичным и частным порядком.