如何编写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
相关产品推荐
相关产品推荐

