別の関数に存在する変数にアクセスしようとしていますが、アクセスできません。それを実行している関数 (以下の getMess()) に対して undefined が返されます。以下のコードに従って、以下に示すように、myfunction1 を介して "value1" にアクセスする必要があります。コード:
var namespace ={
myfunction1: function(){
namespace.myfunction2.getMess(); // I need to access value1 here in this function
},
myfunction2: function(message1,message2){
var value1 = message1;
var value2 = message2;
return{
getMess: function(){ return value1;}
getLab: function() { return value2;}
}
}
}
namespace.myfunction2("hello","bye"); // this basically just sets the 2 values on page load
元の問題に関する別の質問を投稿しました:javascriptでリソースファイルエントリを読む - MVCアプリケーション