所以我刚从JS开始,我似乎无法找到这个简单而可能是愚蠢问题的答案。我为什么要这样做:
function Cat() {}
Cat.prototype.meow = function() {
...
}
而不是:
function cat_meow() {
...
}
function Cat() {
this.meow = cat_meow;
}
因为在第二个片段中我仍然只定义了一次该函数,那么使用它而不是prototype
的问题是什么?
编辑:此问题与作为重复链接的问题并不完全相同。请重读我的问题。