2015-09-11 19 views
0

我定義了一個腳本,沒有依賴性要求:要求JS,必須引用所需對象兩次

define([], function() { 
     var obj = { 
      doSomething: function() {} 
     } 

     return : { 
      obj : obj  
     } 
    }); 

然而,當我不得不使用DoSomething的是這樣的:

require(['obj'], function (obj) { 
      obj.obj.doSomething(); 
     }); 

我是什麼做錯了,所以我不能只用

obj.doSomething(); 
+1

另外你不需要空數組,如果你的模塊沒有依賴只是直接將函數傳遞給'define()' – silkAdmin

回答

2

嘗試:

define([], function() { 
     var obj = { 
      doSomething: function() {} 
     } 

     return obj; 

    });