Javascript 模板文字在Chrome上引发未捕获的语法错误

Javascript 模板文字在Chrome上引发未捕获的语法错误,javascript,jquery,Javascript,Jquery,我使用的是最新的Chrome浏览器,但这段代码不起作用: const doNum = this.host.startsWith('anything') ? '1938':'200' search.append('BX.ref_id', `AMX-DO-${doNum}`) 控制台显示错误未捕获的语法错误:已识别意外的 我想这是由于使用了模板文本(AMX-DO-${doNum}) 我可以用什么来代替它呢?您可以使用字符串的旧方法,而不是使用新的模板文本 使用此代码(应该可以正常工作)

我使用的是最新的Chrome浏览器,但这段代码不起作用:

   const doNum = this.host.startsWith('anything') ? '1938':'200'
   search.append('BX.ref_id', `AMX-DO-${doNum}`)
控制台显示错误未捕获的语法错误:已识别意外的

我想这是由于使用了模板文本(
AMX-DO-${doNum}


我可以用什么来代替它呢?

您可以使用
字符串的旧方法,而不是使用新的
模板文本

使用此代码(应该可以正常工作)


需要更多的信息(什么是
搜索
)。从根本上讲,文本本身显然工作得很好
var num=200;var s=`AMX-DO-${num}`;console.log
。您可以执行
varamx=`amx-do-${doNum}`;search.append(“BX.ref_id”,amx)以消除/确认它是文本。
const doNum = this.host.startsWith('anything') ? '1938' : '200'
search.append('BX.ref_id', 'AMX-DO-' + doNum + '') //concatenate using + sign