返回时间敏感函数

时间:2012-05-05 12:43:28

标签: jquery function if-statement

如果我这样称呼if语句:

if(someRandomFunction()){
    //do stuff
}

如果被调用的函数返回true但是在各种被调用的延迟和定时动画之后,这是否会导致if语句失败?

2 个答案:

答案 0 :(得分:0)

它取决于函数的工作方式,如果这总是显式返回true条件为true

答案 1 :(得分:0)

当您说“各种调用的延迟和定时动画”时,我认为您正在谈论对window.setTimeout()等的调用。

当一个函数注册这样的延迟事件时,该函数在注册事件后继续执行,并且事件通常在注册函数执行完毕后触发。

以后执行的内容也是函数。它们可以返回值,但由于这些函数实际上是由浏览器调用的(当它知道是时候调用它们时),这些值会返回给浏览器。如果至少setTimeout()setInterval(),则忽略返回值。

当你调用一个函数时,你可以(至少在javascript中)指望该函数是那个为你返回值的函数。