音频原文:
new操作符是个啥?
就是你搞个
function abc(aa){
this.abc = aa
}
然后
var xx = new abc('12');
console.log(xx.abc);
//12
那么发生了什么呢?
简单来讲,就是你在new的时候,创建了一个abc的实例,xx这个变量引用了该实例,同时也可以使用该函数的方法abc,该函数的属性和方法都在this所引用的那个变量中,也就是xx里。
所以最后可以看到,
console.log的打印结果是,abc{abc:'12'}