class 内函数定义区别
class A { say() { console.log('i am A'); } } const a1 = new A(); const a2 = new A(); console.log(a1.__proto__.say); // f say() console.log(a1.say === a2.say); // true class B { say = function() { console.log('i am B'); } } const b1 = new B(); const b2 = new B(); console.log(b1.__proto__.say); // undefined console.log(b1.say === b2.say); // false
原来,换种写法就上不了原型链了。
babel 结果:Babel · The compiler for writing next generation JavaScript
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: Npm 填坑之路
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论