匿名函数、函数表达式
时间: 2023-09-18 11:14:45 浏览: 83
Python匿名函数(lambda表达式)
5星 · 资源好评率100%
匿名函数是指在使用function关键字声明函数时,没有为函数指定名字的函数。匿名函数通常用于赋予一个变量以创建函数、赋予一个事件以成为事件处理程序或者创建闭包等等。匿名函数的形式是:function() { // coding }。
函数表达式是指使用function关键字声明函数,但未指定函数名,而是将匿名函数赋予一个变量。函数表达式的形式是:var setFn = function() { // coding }。
立即执行函数是指使用(function(){})()的形式来调用函数表达式。为什么要加括号呢?如果不加括号,比如function(){ console.log(1) }(),会导致报错,因为函数需要函数名。虽然匿名函数属于函数表达式,但如果没有进行赋值,JavaScript解析时会将开头的function当做函数声明,从而导致需要函数名的报错。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [函数声明 函数表达式 匿名函数](https://blog.csdn.net/farmwang/article/details/84635242)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文