我有以下代码块用于测试:
var readyToGo = false;
readyToGo = true;
console.log(readyToGo); // reads "true" in console
if(readyToGO === false){ // also tried readyToGO == false (that fails too)
console.log('not ready');
return false;
} else {
alert("true, and we're done!");
}
问题是,控制台显示:
true
ReferenceError: readyToGO is not defined
为什么会出现引用错误?我错过了什么?
在这里摆弄
JavaScript 区分大小写,你在 readyToGO
中有一个大写的 O,更改为:
if(readyToGo === false){
// ^ use lowercase o not O
更新的小提琴
您的变量名为 readyToGo
而不是 readyToGO
。将您的支票更改为:
if(readyToGo === false){ // also tried readyToGO == false (that fails too)
readyToGo - 错别字。 应该准备好了ToGo