JavaScriptでは、使用する必要があります
Backbone.Model.extend()
モデルの「クラス」を作成するには。しかし、CoffeeScriptでは使用できます
class X extends Backbone.Model
2 の違いは何ですか。どちらか一方を使用する必要がある理由はありますか?
違いを確認する簡単なテストhttp://jsfiddle.net/jiewmeng/t6ZPd/
Test = Backbone.Model.extend()
class Test2 extends Backbone.Model
console.log Test
/*
function (){return i.apply(this,arguments)}
*/
console.log Test2
/*
function Test2() {
_ref = Test2.__super__.constructor.apply(this, arguments);
return _ref;
}
*/
すべてのコードが表示されているわけではないと思いますが、extends()
少し単純に見えます。他に違いはありますか?