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

如何编写JS函数接收姓名年龄参数 经console.log输出指定问候语

代码调整方案

原代码存在两处核心问题:

  • 冗余的错误if判断:age === number写法本身语法不成立(number是类型关键字,不是可比较的具体值),且判断行末尾多余的分号会让判断逻辑完全失效,无保留必要。
  • 返回值逻辑错误:直接return name, age会通过逗号操作符仅返回age值,无法拼接出要求格式的问候字符串。

直接按如下方式修改即可:

function createLongGreeting(name, age) {
    // 通过模板字符串拼接传入的参数,返回格式正确的问候语
    return `Hello, my name is ${name} and I'm ${age} years old`;
}

// 传入对应参数,调用console.log打印结果
console.log(createLongGreeting("Daniel", 30));

运行代码后控制台将输出预期结果:

Hello, my name is Daniel and I'm 30 years old

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 13:54:27