if 函数中的 JS 简单布尔语句 - 始终获得 TRUE 值
JS simple boolean statement in if function - always getting TRUE value
我正在学习 JS 基础知识,我被 if 语句中这个超级简单的布尔值卡住了。
即使我将布尔值更改为 false,我也一直从 if 语句中获取 TRUE 值:
[
var status = false;
console.log(status);
if (status) {
console.log('true path taken');
} else {
console.log('false path taken');
};
请帮忙:)
在全局范围内,status
指的是内置全局变量window.status
。赋给它的每个值都会被转换成一个字符串:
status = false;
console.log(status, typeof status);
重命名变量或将您的代码放入函数中:
(function() {
var status = false;
console.log(status);
if (status) {
console.log('true path taken');
} else {
console.log('false path taken');
};
}());
我正在学习 JS 基础知识,我被 if 语句中这个超级简单的布尔值卡住了。
即使我将布尔值更改为 false,我也一直从 if 语句中获取 TRUE 值: [
var status = false;
console.log(status);
if (status) {
console.log('true path taken');
} else {
console.log('false path taken');
};
请帮忙:)
在全局范围内,status
指的是内置全局变量window.status
。赋给它的每个值都会被转换成一个字符串:
status = false;
console.log(status, typeof status);
重命名变量或将您的代码放入函数中:
(function() {
var status = false;
console.log(status);
if (status) {
console.log('true path taken');
} else {
console.log('false path taken');
};
}());