1

原谅我的无知,我想知道有什么区别:

class Car extends Backbone.Model {

}

var Car = Backbone.Model.extend({

});

像我一样傻,第一个表达式来自咖啡脚本语法,它编译为较低的(不完全是,但做同样的事情)。

4

1 回答 1

0
  1. 第一个不是javascript。
  2. javascript 扩展与 java 扩展不同

JavaScript 的活力允许我们添加或替换现有类的方法。我们可以随时调用方法method,并且该类的所有当前和将来的实例都将具有该方法。我们可以随时扩展一个类。继承具有追溯性。我们称这个类扩充是为了避免与 Java 的扩展混淆,这意味着别的东西。

来自http://javascript.crockford.com/inheritance.html

于 2012-05-29T00:49:00.313 回答