不确定这个问题是否适合这里,但是我在看Codecademy JavaScript教程,他们一直在字符串末尾的变量前分隔空格。
例如:
nameString("Hello, nice to meet you," + " " + name);
这是常见的做法吗?我通常只是把最后一个空格留在上面。
nameString("Hello, nice to meet you, " + name);
两种方法的最终结果完全相同,而另一种方法的使用可能会归结为风格上的偏爱。但是,使用前一种方法(显式添加“”)相对于后一种方法(将“”作为第一个字符串的一部分)可能会有好处。
假设将来,您决定将问候语本地化,并维护一个JS对象,该对象包含从语言到本地化问候语的映射,因为您的应用程序的影响力不断增强。例如,
greetings = {
"English": "Hello, nice to meet you",
"Spanish": "Hola, un placer conocerte"
...
}
现在,在对象的此处,如果我们使用前一种方法,我们可以放心地不必担心在每个翻译的末尾添加空格字符。在这种情况下,前一种方法不仅可以为我们节省大量的字节,而且在我看来,还使代码更具语义。使用过程将如下所示:
nameString(greetings[language] + " " + name);
如果您确定将来不会使用某个变量,那么后一种方法可能是最简单的。但是,最重要的原则是尝试与您所做的样式选择保持一致。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句