我一直在研究 codeschool.com 的关于backbone.js 的教程并提交:
var AppRouter = new Backbone.Router.extend({
//code
});
$(function(){ AppRouter.start() });
它给出了以下错误消息:
TypeError: 'undefined' is not a function (evaluating 'AppRouter.start()') :28 :14
但是添加一个括号解决了这个问题
var AppRouter = new (Backbone.Router.extend({
//code
}));
我觉得它以前应该仍然有效......当少一个括号时发生了什么?