为什么将变量“名称”视为<空字符串>?在控制台中?

问题描述

我只是尝试了这小段代码来发挥作用范围。由于它是一个表达式函数,因此变量始终是局部变量,不应登录到控制台。没问题。

let print = function(name,day){

console.log(`${day} ${name}`);

};

print('mario','tuesday');

console.log(name);

console.log(day);

但是,

我注意到变量“ name”总是以空字符串出现,但是变量“ day”在控制台中总是“未定义”。

为什么这两个字符串变量被控制台以不同的方式对待?

名称”是某种保留字吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)