变量返回未定义,尽管同一变量先前返回了其值

时间:2020-06-18 08:47:15

标签: javascript

您好,我是初学者,因此请原谅任何基本错误。我正在尝试在线学习Java脚本,因此请阅读该书并告诉自己,我正在研究其中一个项目,并且感到困惑,因为我定义了一个名为“ one”的变量,它先打印字符串,然后在另一个字符串中再次调用它,然后它显示为未定义。这是我的代码。

let userName = 'Steve';

userName = userName ? console.log(Hello ${userName}.) : console.log('Please enter your name');

let userQuestion = 'why are we here';

console.log(You ${userName}, would like to know, ${userQuestion});

除了返回的最后一行外,所有这些都按我预期的那样工作 您不确定,想知道,我们为什么在这里? 我知道当变量没有设置任何东西但变量已经设置并且我什至第一次删除第一个实例并再次运行它时,仍返回未定义状态时,返回undefined。 任何帮助将不胜感激

1 个答案:

答案 0 :(得分:2)

您正在将userName分配给console.log()的返回值undefined

相关问题