変数への参照に奇妙な問題があります。私のセットアップは以下の通りです: javascript変数undefined(範囲外)
var pattern = {/* some object with patterns */};
var view = (new function() {
this.create_single = function(response) {
pattern.block // this returns pattern object correctly
};
this.create_multi = function(response) {
pattern.multi_block // this returns pattern as undefined
};
}());
var data = (new function() {
this.acquisition = function(response) {
view.create_single(response);
view.create_multi(response);
};
}());
だから
create_multi
メソッドパターン変数に
undefined
を返し、なぜその出来事私は任意の手掛かりを持っていません。 Adobe Dreamweaver(私はコードを書くために使用しています)には、私は
'pattern' used out of scope
という行のエラーがあります。誰が私に何が起こっているのか理解するのを助けることができる?
は、すべての協力いただきありがとうございます;)
パターンオブジェクト内に 'multi_block'プロパティがありますか? – Weedoze
はい、そこに定義されていますが、問題は 'pattern'自体が' multi_block'プロパティではなく 'undefined'です。 – Mevia