制造一个程序员
|
|
制造一百个程序员
循环100次
|
|
改进
创建一个「程序员原型」,然后让「程序员」的 proto 指向「程序员原型」
|
|
优雅
创建一个程序员的代码分散在两个地方很不优雅,用一个函数把这两部分联系起来
|
|
new的作用
在程序员前面使用new关键字,少做三件事情
- 不用创建临时对象,因为 new 会帮你做
- 不用绑定原型,因为 new 会帮你做
- 不用 return 临时对象,因为 new 会帮你做
new的改进
|
|
constructor属性
new 操作为了记录「临时对象是由哪个函数创建的」,所以预先给「程序员.prototype」加了一个constructor属性
|
|
重新对「士兵.prototype」赋值,那么这个 constructor 属性,所以应该这么写
|
|
给 constructor 重新赋值
|
|