5》动态原型模式
动态原型模式:是将所有的信息(属性和方法)都封装在构造函数中,而通过构造函数来初始化原型(只初始化一次)
解决:第一个对象实例化的时候就初始化原型,后面的就不需要初始化
#判断一下:
由于obj1先执行一次函数内的代码,那么run方法就共享一次,共享完之后obj2再去new的时候,this.run 已经=“function”,那么就不初始化了。因此打印1只会出来一次。
5》动态原型模式
动态原型模式:是将所有的信息(属性和方法)都封装在构造函数中,而通过构造函数来初始化原型(只初始化一次)
解决:第一个对象实例化的时候就初始化原型,后面的就不需要初始化
#判断一下:
由于obj1先执行一次函数内的代码,那么run方法就共享一次,共享完之后obj2再去new的时候,this.run 已经=“function”,那么就不初始化了。因此打印1只会出来一次。