下面通过一个构造函数来理解为什么使用原型
function Person(name,age){ this.name = name; this.age = age this.commomAttr = ['eyes','leg','hair'] } let person1 = new Person(); let person2 = new Person();
下面我们通过栈和堆去看一看以上的代码到底发生了什么