我们如何将es6类方法填充到ES5中?
我正在读一本书,它说的如下:
class Ninja {
constructor(name) {
this.name = name;
}
swingSword() {
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
是相同的
function Ninja(name) {
this.name = name;
}
Ninja.prototype.swingSword = function() {
return true;
};
Run Code Online (Sandbox Code Playgroud)
我只是想问为什么我们在原型上添加swingSword而不是在构造函数中?
因为函数应该在对象上,而不是在原型链上.
我是对还是错?