Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jquery中声明时,无法通过控制台访问主干视图_Javascript_Jquery_Backbone.js_Console - Fatal编程技术网

Javascript 在jquery中声明时,无法通过控制台访问主干视图

Javascript 在jquery中声明时,无法通过控制台访问主干视图,javascript,jquery,backbone.js,console,Javascript,Jquery,Backbone.js,Console,试图在jquery中获取声明的视图(模型和集合)时出错 var PageView = Backbone.View.extend({ initialize: function(){ this.model = new PageModel(); }, }); $(function() { var pageView = new PageView(); }); 在控制台中使用pageView(只需键入pageView)时出错: Uncaught ReferenceError: pageVie

试图在jquery中获取声明的视图(模型和集合)时出错

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

});

$(function() {
var pageView = new PageView();
});
在控制台中使用pageView(只需键入pageView)时出错:

Uncaught ReferenceError: pageView is not defined
at <anonymous>:1:1
未捕获引用错误:未定义页面视图
时间:1:1
如果没有jquery,效果会很好

我知道这是最基本的,但我无法理解。
提前感谢

我们在jquery代码开头添加的公共位:

$(function() {
    // ...
});
这意味着在DOM就绪时执行此函数,并且作为参数传入的函数实际上是一个函数定义。。。因此,它有自己的范围,不同于全局范围

变量在函数中定义,在全局范围中保持未定义状态。如果希望访问全局范围内的变量,但不希望提前初始化,可以执行以下操作:

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

需要更多的代码来调试。非常简单。添加了PageView视图初始化错误。而不是主干对象