A继承B和C,但是B和C没有改变

function C(c) {  this.c = c}C.prototype= {  fnc() {console.log(this.c)}}function B(b) {  this.b = b}B.prototype= {  fnb() {console.log(this.b)}}function A(a, b, c) {  B.call(this, b)  C.call(this, c)  this.a = a}A.prototype = {  fna(){console.log(this.a)}}Object.assign(A.prototype, B.prototype, C.prototype)const a = new A(1, 2, 3)console.log(a)const b = new B(2)console.log(b)const c = new C(3)console.log(c)