我已經通過codeschool.com的教程Backbone.js的 並提交了工作: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
}));
我覺得它應該仍然有效...之前發生了什麼當有一個少括號?