这将起作用:
几天前,我试图在 if(( 语句中声明一个函数,我尝试以多种方式做到这一点,但没有设法做到这一点。
有可能做这样的事情吗?
if(!function() { return false; }) {
console.log("False");
} else {
console.log("True");
}
你可以...你只需要执行它。 查找 IIFE 以获取有关此内容的更多信息。
if (!(function() { return false;}())) {
console.log("False");
} else {
console.log("True");
}
函数表达式采用的形式是 function(){}
。 若要在声明表达式时调用表达式,必须将格式更改为 (function(){}())
注意:此解决方案不起作用!
if((function() { return false; }) !== true) {
console.log("False");
} else {
console.log("True");
}