gpt4 book ai didi

javascript - 函数中多次返回会导致返回值错误吗?

转载 作者:行者123 更新时间:2023-11-28 12:39:48 25 4
gpt4 key购买 nike

看这个:

var x = function() {
if(true) {
return false;
}

return true;
}

if( x === false) {
alert("OK");
} else {
alert("Wrong");
}

检查Fiddle .

为什么是“错误”?为什么此函数没有按预期返回 false

最佳答案

要调用您的函数,请使用

if( x() === false) {

您正在测试变量 x 是否持有 false,而不是测试 x 变量中包含的函数的返回值。

关于javascript - 函数中多次返回会导致返回值错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13399202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com