关于 JavaScript 键引号的标准或最佳实践是什么?

Tin*_*gwa 3 javascript jsx typescript ecmascript-6 tsx

我一直在研究诸如此类的几个问题,看看是否有标准实践/最佳实践来决定是否在 JavaScript、JSX 或 TSX 中的键上加引号。然而,我还没有找到任何东西,并且想知道(在建立一个关于不良实践的大型项目之前)哪个是最好的:

obj = {'foo': 'bar'}
Run Code Online (Sandbox Code Playgroud)

obj = {foo: 'bar'}
Run Code Online (Sandbox Code Playgroud)

或者更好的是,有一些我可以参考的文件吗?

cmg*_*ess 7

查看Airbnb JavaScript 风格指南。它有一套标准的指南和最佳实践。

为什么?一般来说,我们主观上认为它更容易阅读。它改进了语法高亮,并且也更容易被许多 JS 引擎优化。

// bad
const bad = {
  'foo': 3,
  'bar': 4,
  'data-blah': 5,
};

// good
const good = {
  foo: 3,
  bar: 4,
  'data-blah': 5,
};
Run Code Online (Sandbox Code Playgroud)