加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

理解-立刻执行函数

发布时间:2020-12-15 00:29:06 所属栏目:C语言 来源:网络整理
导读:(function(){})()(function(){}()) 理解基础: 函数声明:function fnName(){} 函数表达式:var fnName = function(){} and 匿名函数function(){} 记忆: 记住hoisting提升的为函数声明,而不会提升函数表达式 函数表达式才可以立刻执行,而函数声明需要通过fnName
(function(){})()
(function(){}())

理解基础:
函数声明:function fnName(){}
函数表达式:var fnName = function(){} and 匿名函数function(){}

记忆:

  1. 记住hoisting提升的为函数声明,而不会提升函数表达式

  2. 函数表达式才可以立刻执行,而函数声明需要通过fnName()调用

  3. 函数体后面加括号就可以使用,必须是函数表达式,不能是函数声明(JavaScript中圆括号不能包含声明)

  4. !/~/+/-function(){}同样有立即执行效果,但是会影响返回值

应用

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读