function f1() { this.a = 1; this.b = [1, 2, this.a]; this.show = function(){ console.log(this.b) } } function f2() { this.a = 2; } f2.prototype = new f1(); var a2 = new f2(); a2.a = 10; console.log(a2.show()); //[1,2,1]?
為什么打印的結果this.a不是10
拉莫斯之舞
2019-02-22 10:19:58