proto VS. prototype
https://stackoverflow.com/questions/9959727/proto-vs-prototype-in-javascript
var b = new Foo(20);
var c = new Foo(30);
笔记
实际案列
比如常见开发中,页面的某些模块,比如推荐模块,通常会创建一个构造函数,把公共方法定义到原型对象上(比如调用接口,模板渲染,轮播控制等),当页面某处要加一个推荐模块,就new一个模块实例。
从下图右侧,可以清晰看到原型链
a1.prototype ==> a.prototype ==> Object.prototype