当前位置: 首页 > news >正文

网站目录在哪企业seo排名有 名

网站目录在哪,企业seo排名有 名,如何做登录网站,公司宣传页设计印刷IIFE,一般称为立即执行函数。你可能会问我,*“嘿!我知道正常的函数表达式是什么样子的,但是 IIFE 到底是什么?”。*好吧,这正是我今天要在本文中回答的问题。 函数表达式 在了解立即调用函数表达式之前,让…

IIFE,一般称为立即执行函数。你可能会问我,*“嘿!我知道正常的函数表达式是什么样子的,但是 IIFE 到底是什么?”。*好吧,这正是我今天要在本文中回答的问题。

函数表达式

在了解立即调用函数表达式之前,让我们快速回顾一下 JavaScript 中的普通函数表达式是什么样的。

function(){return ;
}

这就是我们通常在 JavaScript 中编写函数的方式。function关键字,然后是函数名称,然后是函数体。

在ES6之后,我们还可以编写箭头函数,以及将箭头函数赋值给变量。

ArrowFn(()=>{})
let ArrowFn=()=>{
}

通过上面的小例子,快速回顾了普通函数以及箭头函数的编写方式。下面我们介绍立即执行函数

重要的部分来了,为了调用上面的方法我们会怎么调用?你需要在任何你想要的地方显式地调用它。事实上,这就是我们首先编写普通函数表达式的主要原因。

ArrowFn()

立即执行函数

现在,我们了解了普通函数表达式在 JavaScript 中是如何工作的,让我们慢慢转向 IIFE。让我们尝试理解短语Immediately Invoked Functional Expressions。它的意思是:

立即调用:立即调用的东西。

函数表达式:到目前为止,我们已经研究过它们!

如果我们了解整个情况:

IIFE(立即调用函数表达式)是一个 JavaScript 函数,它在定义后立即运行。-MDN

所以,我们不需要显式调用这个函数来调用/运行它。它会在调用 JavaScript 文件后立即运行。IIFE 看起来像这样:

(function(){这里是函数体
})()

代码4.png

如果我们看语法本身,我们有两对闭括号,第一对包含要执行的逻辑,第二个通常是我们调用函数时包含的内容,第二个括号负责告诉编译器函数表达式必须立即执行。

以下是将普通函数转换为 IIFE 的方法

function consoleName(){console.log('hello 哈哈哈')
}
consoleName()(function(){console.log('hello 哈哈哈')})()

请注意,我们不需要对 IIFE 的显式调用。此外,这些只是匿名函数,因为它们不需要函数名。如果你愿意,你也可以给它命名。它们甚至也可以是箭头函数!

当然了,立即执行也接受参数,下面是一个小栗子:

function consoleName(name){console.log('hello '+ name)
}
consoleName('哈哈哈')(function(name){console.log('hello '+name)})("哈哈哈")

IIFE 的特征/行为

  • IIFE 像 JavaScript 中的任何其他函数/变量一样遵循自己的范围。立即调用的名称部分有时会使新开发人员感到困惑,因为他们希望 IIFE 执行而与函数范围无关,这是错误的。例如,让我们看下面的示例,其中 IIFE 是在函数中定义的,并且只有在我们调用父函数时才会立即调用。

    function fn(){console.log("A");(()=>{console.log("B")})()console.log("C")
    }
    

    输出结果是A B C

  • 与其他函数类似,IIFE 也可以命名或匿名,但即使 IIFE 确实有名称,也不可能引用/调用它。

  • IIFE 有自己的范围,即您在函数表达式中声明的变量在函数之外将不可用。

http://www.ds6.com.cn/news/649.html

相关文章:

  • 信息设计网站优帮云排名自动扣费
  • 达令的网站建设电商平台排行榜前十名
  • 南宁市网站建设陕西seo优化
  • 郫县做网站长沙网站推广和优化
  • 广东党员两学一做测试网站长沙网站开发制作
  • 网站推广指标包括软文网站推荐
  • wordpress 日历小工具优化措施最新回应
  • 大浪网站建设 优帮云优秀的营销案例
  • wordpress侧栏菜单合肥优化排名推广
  • 皋兰县建设局网站看广告收益的正规平台
  • 网站做直播b站软件推广大全
  • 乌鲁木齐微信公众号制作班级优化大师官方免费下载
  • 时时彩网站源码怎么做如何创建网页链接
  • 佳作哪个公司做网站比较好百度关键词自然排名优化公司
  • 国医堂网站平台建设天津百度推广中心
  • 银川网站建设广告公司廊坊网络推广公司
  • 免费seo网站诊断国外免费推广网站有哪些
  • 哪家做公司网站成都网站seo
  • 商务网站制作语言基础网络营销推广要求
  • 商城网站的开发怎么做的汕头seo公司
  • 40岁以上的设计师都去哪了360优化大师旧版
  • 网站建设 提成谷歌关键词推广怎么做
  • jsp借书网站开发网站运营主要做什么工作
  • 如何给网站流量来源做标记通过在网址后边加问号?seo的收费标准
  • 哪里有网页设计培训五年级下册数学优化设计答案
  • 网站建设中怎样进入后台seo视频网页入口网站推广
  • asp网站栏目如何修改百度推广官网网站
  • 杭州下沙做网站的论坛今日最新消息新闻
  • dw做响应式网站百度大搜推广
  • 建网站做seo百度一下app