我发现了 ES6 模板文字的有趣可能性,我想知道:除了浏览器兼容性之外,在处理字符串时是否有任何可能的“限制”在任何情况下仅使用模板?
问问题
1070 次
1 回答
0
import
除了带有 Babel 的语句之外,我们在每个位置都成功地使用了它。它会在那里抛出一个错误。
它很适合扩展代码以放入变量,就像总是用 do 包装单参数胖箭头函数(
)
一样。
我们认为与您所做的相同,并开始在任何地方使用它,而不是'
它的工作原理。我们还检查了 MDN,并没有说你不能使用它,但它有一些怪癖,例如console.log
通过保留字符来缩进 s,但简短的回答是 JavaScript,99% 的库不关心空格或换行符,所以在你进入一个疯狂的用例之前没有必要。
编辑
我们已经转换为eslint-config-airbnb
默认情况下使用单引号,除了 JSX(它是双引号)之外的所有内容。它还仅在使用模板文字时才强制使用重音符号。
我认为这个配置是相当事实上的标准,它的规则集信息非常丰富并且有理由支持。我建议将您众所周知的时钟设置为它。
如果您有任何问题,请务必在Airbnb GitHub中创建问题。将任何问题定位到ljharb
。
于 2017-10-15T07:13:27.577 回答