VS Code无法识别字符串变量,模板字符串动态解析异常求助
模板字符串无法解析的解决办法
你的代码存在两个语法错误,导致VS Code中无法正常解析变量:
- 模板字符串必须使用**反引号(
`)**包裹,而非单引号('),单引号内的${name}会被识别为普通文本,不会解析变量。 console.log.(a)多了一个多余的点,正确写法是console.log(a)。
修正后的代码:
let name = "Ali" const a = `hi ${name}`; console.log(a);
解释:
ES6模板字符串的语法要求必须用反引号包裹,才能启用${变量}的动态解析功能。在线编译器可能做了语法兼容或自动修复,但VS Code会严格遵循JavaScript语法规范,所以必须修正这两处错误才能正常输出hi Ali。
内容的提问来源于stack exchange,提问作者Abdul Wahab
相关产品推荐
相关产品推荐

