2

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()少し単純に見えます。他に違いはありますか?

4

1 に答える 1