我正在努力理解以下代码段为何返回greeting is not defined
的原因。
这个问题的目的不是我如何解决它,而是我理解为什么它会引发此错误。
function sayHey() {
var greeting = "Hello";
if(greeting){
greeting = "Hey";
let greeting = "Hi";
console.log(greeting);
}
}
sayHey();