【发布时间】:2016-02-24 03:10:41
【问题描述】:
我已经看到了 javascript 原型的两种语法:第一个是来自教程 http://www.w3schools.com/js/js_object_prototypes.asp 第二个是由打字稿生成的 http://www.typescriptlang.org/Playground
第二种语法与第一种更简单的传统构造函数语法相比有什么优势?
https://jsfiddle.net/v6gxe7wc/1/
function Person1(first, last) {
this.firstName = first;
this.lastName = last;
}
var Person2 = (function () {
function Person2(first, last) {
this.firstName = first;
this.lastName = last;
}
return Person2;
})();
var person1 = new Person1("John", "Doe");
var person2 = new Person2("John", "Doe");
【问题讨论】:
-
这不是同一个问题:另一个问题是关于文字对象,我这里没有文字语法。
标签: javascript