【发布时间】:2021-03-25 12:16:50
【问题描述】:
最近一直在研究JS OOP,停在下面一行(引用):
// these objects do the same
user = {
sayHi: function() {
alert("Hello");
}
};
// method shorthand looks better, right?
user = {
sayHi() { // same as "sayHi: function()"
alert("Hello");
}
};
说实话,这些符号并不完全相同。有 与对象继承相关的细微差别(待讨论 稍后),但现在它们无关紧要。在几乎所有情况下 首选较短的语法。
我还没有找到这个问题的答案。 那么,这两种符号之间的细微差别是什么?
【问题讨论】:
-
“对象继承”?这是一种奇怪的说法。它们缺少
.prototype,不能与new一起使用。 -
你在读什么书/教程/课程?请注明您的报价来源。另外,您是否跳到了实际解释的部分?
标签: javascript oop object methods