js实现A函数继承B函数

原型继承

function A(){
     
	this.name = '小明'
}

function B(name){
     
	this.eat = function(){
     
		console.log('调用b中的eat')
	}
}

// 实现a函数继承b函数
A.prototype = new B()		

new A().eat()

call和apply实现继承

function A(){
     
	B.call(this)
	this.name = '小明'
}

function B(){
     
	this.eat = function(){
     
		console.log('调用b中的eat')
	}
}		

new A().eat()

你可能感兴趣的:(js实现A函数继承B函数)