【发布时间】:2017-06-19 20:05:33
【问题描述】:
我正在学习airbnb coding style。为什么在以下代码(第 3.3 节)中使用atom.value 而不是this.value?有什么好处吗?
// good
const atom = {
value: 1,
addValue(value) {
return atom.value + value;
},
};
更新
以下代码是其优点的一个示例。还有其他好处吗?
const bias = atom.addValue;
console.log(bias(11))
谢谢
【问题讨论】:
-
没有看过文档,但他们可能更喜欢使用
atom,因为this因范围而异。使用atom清楚地表明了预期的范围。 -
@CarlMarkham 我刚刚知道了。
-
@BAE Yeh、
this和atom在这种情况下是一样的,只是代码可读性而已。
标签: javascript