javascript中的布尔条件

时间:2015-04-10 06:20:58

标签: javascript

无法理解我如何检查函数中给出的值。我所有已知的方法都失败了抱歉蹩脚的问题!:)

# doesn't work, but should to
window.mobilecheck = function() {
    return true;
}
if (window.mobilecheck==true) {
    alert('true');
}

# works, but shouldn't
window.mobilecheck = function() {
    return false;
}
if (window.mobilecheck) {
    alert('true');
}

# doesn't work, but should
window.mobilecheck = function() {
    return 1;
}
if (window.mobilecheck==1) {
    alert('true');
}

那么如果这不起作用,如何检查函数是返回true还是false?

1 个答案:

答案 0 :(得分:2)

当您使用window.mobilecheck时,您将获得该函数,而不是函数的评估/返回值。使用window.mobilecheck() ==1评估您的功能。