Javascript 函数声明如同语句条件

Javascript 函数声明如同语句条件,javascript,node.js,function,if-statement,syntax,Javascript,Node.js,Function,If Statement,Syntax,几天前,我试图在if()语句中声明一个函数,我尝试了很多方法,但都没有成功 有可能这样做吗 if(!function() { return false; }) { console.log("False"); } else { console.log("True"); } 注意:此解决方案无效 这将有助于: if((函数(){return false;})!==true){ 控制台日志(“假”); }否则{ console.log(“真”); }您可以。。。你只需要执行它。查找

几天前,我试图在if()语句中声明一个函数,我尝试了很多方法,但都没有成功

有可能这样做吗

if(!function() { return false; }) {
    console.log("False");
} else {
    console.log("True");
}

注意:此解决方案无效

这将有助于:

if((函数(){return false;})!==true){
控制台日志(“假”);
}否则{
console.log(“真”);

}
您可以。。。你只需要执行它。查找以获取有关此的详细信息

if(!(函数(){return false;}()){
控制台日志(“假”);
}否则{
console.log(“真”);

}
您传递的对象不是null,因此条件的结果为“True”。您没有检查该函数的返回值。我的问题是-3次否决票有什么问题?我在谷歌上搜索之前从未来过这里。别让它搞砸你的一天,这不值得。@KimGysen哈哈,当然不值得,但我只是想知道:P通常当人们否决投票时,他们会告诉他们错了什么,所以不同的是“==”或“!==”而不是“==”或“!=”比较如果我没记错的话,这还会检查返回的类型是否相同。你能再解释一下吗?区别在于大括号。注意,这是检查函数是否声明,而不是返回值。@Goblinlord这不是我要找的。谢谢谢谢这就是我要找的。