В чем разница между этими 3 утверждениями RequireJS - PullRequest
0 голосов
/ 25 октября 2018
   //#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(){};

  })

Я чувствую, что все вышеперечисленные функции выполняют одно и то же, за исключением того, что последнее выражение возвращает функцию, другие возвращают объект?Верно ли мое понимание, является ли это чем-то связанным с публичным и частным порядком.

...