首页 > 其他分享 >js中的匿名函数

js中的匿名函数

时间:2022-11-03 15:36:08浏览次数:74  
标签:function console log js 匿名 fn 函数

什么是匿名函数? 顾名思义,就是没有名字的函数 例如:

function () {console.log(123);}

在vscode中会直接提示 Identifier expected. 错误。如果尝试输出的话,在浏览器也会提示 Uncaught SyntaxError: Function statements require a function name。

错误。由此看来,匿名函数就无法如一般函数那样定义使用了。但是该如何使用呢?

 通过表达式赋值给变量使用 

var fn = function () {console.log(1)}
fn()

2.当做参数来被使用

  setTimeout(function () {console.log(2)}, 200)

3.通过函数嵌套,当做闭包里的返回函数来使用

 function fb() { return function () { console.log(3)}}
 let fn = fb()
 fn()

4.函数自己调用自己,也就是自调用。

!(function () { console.log(50)})()

总结:匿名函数只能被调用或者自调用。

补充:关于函数的自调用:

感兴趣的话可以去看看:https://www.cnblogs.com/7z7chn/p/5370414.html

 

标签:function,console,log,js,匿名,fn,函数
From: https://www.cnblogs.com/zy-feng/p/16854574.html

相关文章