【发布时间】:2015-10-19 02:34:14
【问题描述】:
考虑以下几点:
String.raw`Test ${123}${'abc'}`;
String.raw`Test ${123 + 'abc'}`;
${123}${'abc'} 是否等同于 ${123 + 'abc'}?换句话说,ciblings 是否在后台转换为${123 + 'abc'} 格式?
另外,有人会如何在他们自己的标记模板函数中处理这种特定情况?
【问题讨论】:
-
不,它们作为两个单独的参数传递给模板标签,它们之间有一个空字符串。根据标签,结果当然可能是相同的
标签: javascript ecmascript-6 template-literals tagged-templates