我在使用主干,下划线和coffeescript的jsfiddle中遇到以下错误:http://jsfiddle.net/bx7g7d2y/3/
似乎我的代码没问题,错误在coffeescript文件第8行引发。
这是我的演示代码:
# extending a simple model
SidebarModel = Backbone.Model.extend {
initialize: -> {
console.log 'initialized'
}
}
sidebar = new SidebarModel
你能发现我遗失的东西吗?
更新 另一方面,它使用javascript工作:
// extending a simple model
var SidebarModel = Backbone.Model.extend ({
initialize: function(){
console.log('initialized');
}
})
var sidebar = new SidebarModel();
答案 0 :(得分:1)
在CoffeScript网站的Try CoffeScript
- 标签中尝试以下操作。
SidebarModel = Backbone.Model.extend {
initialize: ->
console.log 'initialized'
}
sidebar = new SidebarModel
->
是函数的CoffeScript-literal。不需要括号!
你甚至可以更进一步写下:
SidebarModel = Backbone.Model.extend
initialize: ->
console.log 'initialized'
sidebar = new SidebarModel