function bouncer(arr) {
// Don't show a false ID to this bouncer.
function a(b) {
if(b !== false) {
return b;
}
}
arr = arr.filter(a);
return arr;
}
bouncer([7, 'ate', '', false, 9]);
我只需要返回true布尔语句,当我运行这段代码时,它可以正常工作。然而,我相当困惑,因为我的“if语句”无论是b !== true还是b !== false都可以工作。请问有人能解释一下为什么会这样吗?