2011-07-18 19 views
1
var obj = { 

    MainFunction: function() { 
     AnotherSubFunction: function() { 

     } 
     var variable = AnotherSubFunction() 

    } 

} 
  • 私のOBJを使用してAnotherSubFunctionを呼び出すことができます...
  • は、どのように私は私のOBJを使用してAnotherSubFunctionを呼び出すことができますか?出来ますか。
  • 別の関数内で関数を作成する方法
  • ...

答えて

1

あなたの質問のコードはJavascriptを有効ではありません。あなたは、おそらく探している:

MainFunction: function() { 
    function AnotherSubFunction() { 
     // ... 
    } 

    var variable = AnotherSubFunction(); 
} 

または多分:

MainFunction: function() { 
    AnotherSubFunction = function() { 
     // ... 
    } 

    var variable = AnotherSubFunction(); 
} 

はしかし、どちらの場合には、ネストされた機能に関連付けられた名前AnotherSubFunctionだけで囲ん機能(MainFunction)の範囲内に存在しますobjから直接アクセスすることはできません。

関連する問題