为什么这会打印'再见'而不是'你好'?根据博客文章中描述的继承链,我认为它会记录'hello'。
http://sporto.github.io/blog/2013/02/22/a-plain-english-guide-to-javascript-prototypes/
class Test {
hello() {
console.log('hello')
}
}
Test.prototype.hello = function(){
console.log('bye')
}
const t = new Test
t.hello()
答案 0 :(得分:3)
你正在"原型"重写你好的定义。 当你上课时Test()......你好等同于
Test.prototype.hello
在函数的正常原型定义之上,类语法主要是糖。