2017-07-29 61 views
-1

獲得試圖jQuery來獲得申報視圖(模型和收集以及)錯誤使用瀏覽量(只需鍵入瀏覽量)得到一個錯誤骨幹視圖無法通過控制檯訪問,而在jQuery的聲明

var PageView = Backbone.View.extend({ 
initialize: function(){ 
    this.model = new PageModel(); 
}, 

}); 

$(function() { 
var pageView = new PageView(); 
}); 

控制檯:

Uncaught ReferenceError: pageView is not defined 
at <anonymous>:1:1 

沒有jquery很好。

我知道這是基礎知識,但無法弄清楚。 由於事先

+1

需要更多代碼進行調試。 – Win

+0

很簡單。添加PageView視圖init – aleXela

回答

1

的公共部分,我們把在jQuery代碼開始:

$(function() { 
    // ... 
}); 

這意味着當DOM準備好執行該功能,並通過作爲參數的功能真的是一個功能定義......因此它具有與全球範圍截然不同的範圍。

您的變量在函數中定義,並且在全局範圍內保持未定義狀態。如果要訪問全局範圍內的變量,但不想提前初始化,可以這樣做:

var pageView = false; 
$(function() { 
    pageView = new PageView(); 
}); 
+0

變得錯誤。而不是骨幹對象 – aleXela