我如何欢迎函数中的不同名称?

时间:2017-02-21 00:31:53

标签: javascript

以下是我的(不工作)代码。我正在尝试编写一个函数,允许我以任何名称输入console.log,然后将该名称附加到消息中。请参阅下面的说明:

  function checkAge(name, age) {
  name = {};
  if (age >= 21) {
    return ("Welcome," + {} + "!");
  }
  else return ("Go home," + {} + "!");
}
console.log(checkAge('Adrian', 22)); //Welcome,[object Object]!

预期结果应该是'欢迎,阿德里安!' (而不是欢迎,[对象,对象]!)。但我不想硬编码名称,所以我不能写 name ==='Adrian',因为它需要为任何名称工作。有什么建议?谢谢! :)

1 个答案:

答案 0 :(得分:6)

删除您重新分配参数名称的name = {};,不要将参数传递给字符串返回。

function checkAge(name, age) {
  if (age >= 21) {
    return ("Welcome," + name + "!");
  }
  else return ("Go home," + name + "!");
}

console.log(checkAge('Adrian', 22));

output >> Welcome,Adrian!
相关问题