首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >js中的反引号与单引号

问js中的反引号与单引号
EN

Stack Overflow用户
提问于 2017-11-02 11:52:56
回答 2查看 21.5K关注 0票数 33

在node.js (服务器端)工作时,我想知道是否应该一直使用全反引号(`)而不是常规引号(“或'),因为这样会使代码保持一致。对于不同的事物,是否有特定的原因保留不同类型的引号?如果所有非替换引号都转换为反引号,是否会影响性能?

EN

回答 2

Stack Overflow用户

发布于 2017-11-02 11:57:20

使用反引号或单引号创建字符串之间的性能差异是如此之小,以至于我认为您不应该将其作为使用其中之一的理由。Here is some basic evidence of that。

然而,我反对对不是模板的字符串使用模板字符串,因为当你使用单引号时,很明显不会出现模板。如果我看到一个带有反标记的字符串,我会立即开始寻找要被替换的内容,或者为什么要使用它们。相比之下,单引号非常清晰。

我不认为这会影响性能--但我也不认为你应该“为了保持一致”而这么做。这是不一致的,因为它是一个完全不同的结构-与while或for循环相同。它们是用于不同工作的不同工具。

票数 19
EN

Stack Overflow用户

发布于 2017-11-02 12:00:02

反标记()被称为模板文字标记()。它们是ES6的一部分。区别在于:

代码语言:javascript
复制
var name = "world";
var greetES5 = 'Hello '+name;//using single quote
var greetES6 = `Hello ${name}`;//using ticks

你可以参考MDN here获取更多信息。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47067319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档