首页 > 其他分享 >函数名其实就是指向函数体的指针

函数名其实就是指向函数体的指针

时间:2023-11-16 14:26:40浏览次数:22  
标签:调用 10000 函数 指向 括号 fun settimeout 指针

D选项会立即执行:
因为setTimeout()会先判断第一个参数是否为「function」,如果不是,则会尝试将它当作字串处理。换句话说,会将checkState()执行后的回传值转为字符串,没有回传值,那就是undefined,于是
变成window.setTimeout(”undefined",10000)
于是10000ms 到了就什么事都没发生。

settimeout(fun,10000)10秒后调用
settimeout(fun(),10000)立即调用
settimeout('fun()',10000)10秒后调用

函数名其实就是指向函数体的指针

不加括号, 可以认为是查看该函数的完整信息,
不加括号传参,相当于传入函数整体
加括号 表示立即调用(执行)这个函数里面的代码(花括号部分的代码)

标签:调用,10000,函数,指向,括号,fun,settimeout,指针
From: https://www.cnblogs.com/longmo666/p/17836101.html

相关文章