在 JavaScript IF 语句中使用匿名函数

Using anonymous functions in JavaScript IF statement

本文关键字:函数 JavaScript IF 语句      更新时间:2023-09-26

如何在 if 语句中使用匿名函数? 请随意使用以下内容作为示例。 谢谢

if(function(){return false;} || false) {alert('true');}

参考 https://jsfiddle.net/san22xhp/

将函数括在括号中,然后立即调用它,如下所示:

if((function(){return false;})() || false) {alert('true');}

小提琴:https://jsfiddle.net/Ar14/7p2ompod/

使用函数构造函数的 .call() 方法:

if(function(){return false;}.call() || false) { alert('true'); }

这种方法的优点是你可以将变量传递给它,例如:

if(function(){return arguments[0] == 7;}.call(null, 7) === true) alert('yeah it is 7');

https://jsfiddle.net/f8175o2v/3/