JavaScript模板字面量无法解析变量?零基础新手求助
修复JavaScript模板字面量的变量替换问题
你的问题出在模板字面量的语法错误上:JavaScript 模板字面量的变量占位符必须是 ${变量名},而不是你写的 &{firstName}——&{} 会被当作普通字符串直接输出,不会触发变量替换。
修正后的基础代码
const firstName = "john"; // 用 ${} 替换错误的 &{} const person1 = `He's ${firstName}`; console.log(person1); // 输出:He's john
(可选)实现首字母大写的期望输出
如果你想得到 He's John(首字母大写),可以对变量做简单的字符串处理:
const firstName = "john"; const capitalizedName = firstName.charAt(0).toUpperCase() + firstName.slice(1); const person1 = `He's ${capitalizedName}`; console.log(person1); // 输出:He's John
内容的提问来源于stack exchange,提问作者V P
相关产品推荐
相关产品推荐

