![](/img/trans.png)
[英]Advice on migrating a web app source code from Coffeescript to javascript
[英]migrating to coffeescript from javascript and proper using of objects
盡管我想學習以便將來優化工作流程,但是我對Coffeescript還是很陌生。
問題是我遺漏了一些概念,例如
var foo = {
init: function() {
this.ui.build();
this.bindEvents();
},
bindEvents: function() {}
...
}
$('document').ready(function(){
foo.init();
})
在coffeescript中這樣翻譯
foo =
init: ->
@.ui.build();
@.bindEvents();
bindEvents: ->
...
...
$('document').ready(->
foo.init();
)
我做錯了什么? 您以我創建對象的方式有什么建議?
Coffescript允許您定義類。
class Foo
constructor: ->
@ui.build()
@bindEvents()
bindEvents: ->
...
...
$('document').ready () ->
foo = new Foo
您不應該使用@.field
表示法。 使用@field
代替。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.