模板字符串中嵌套模板字符串怎么办?

比如 a = `1${[1,2],reduce((b,c)=>`${a}:${b}`),''}2

这种写法是会报错的。有什么办法解决吗?还是模板字符串中只能拼接字符串方式?

阅读 10.8k
1 个回答

不会报错啊 你发的代码后面少了个`

   let a = `1${[1,2],reduce((b,c)=>`${a}:${b}`),''}2`;

编译之后

var a = '1' + ([1, 2], reduce(function (b, c) {
  return a + ':' + b;
}), '') + '2';

模板字符串是可以嵌套的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题