You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript函数中带$符号的字符串无法正常生效的原因

问题根因
  • 定义字符串时错误使用了单引号':JavaScript中单引号、双引号包裹的内容属于普通字符串,不会解析${}结构的变量插值语法,会把${fuit}当成普通文本直接输出,无法读取传入的参数值。
  • 支持变量嵌入的模板字符串必须使用**反引号(,键盘Tab键上方、数字1按键左侧的符号)**包裹,只有这种写法下${变量名}`才会被解析为对应变量的实际值。
修复方案

将定义gettingbrackets时外层的单引号替换为反引号即可,修正后完整可运行代码:

const firstfunction=(fuit)=>{
    const gettingbrackets=`it is   ${fuit}`
    console.log(gettingbrackets)
}
firstfunction('apple')

代码执行后控制台会正常输出it is apple,更换其他传入参数也可正常显示对应内容。

内容的提问来源于stack exchange,提问作者Osama

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 10:18:29