资讯专栏INFORMATION COLUMN

7种JS-IIFE(立即执行函数)写法

xorpay / 3177人阅读

IIFE(Immediately Invoked Function Expressions)

叫做立即执行表达式,顾名思义,该表达式一被创建就立即执行。

1.对返回结果不进行处理

(function(形参){
    函数体内容
})(实参);

2.对返回结果不进行处理

(function(形参){
    函数体内容
}(实参));

3.返回的是一个布尔值,然后进行取反

!function(形参){
    函数体内容
}(实参)

4.对于数字返回的是原来的结果,非数字返回NaN

+function(形参){
    函数体内容
}(实参)

5.对于数字返回的是正负符号相反,非数字返回NaN

-function(形参){
    函数体内容
}(实参)

6.对于数字返回的是正负符号相反再减1,非数字返回-1

~function(形参){
    函数体内容
}(实参)

7.返回的结果是undefined

void function(形参){
    函数体内容
}(实参)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/100551.html

相关文章

  • 简单学习 Promise 对象

    摘要:方法是的别名,用于指定发生错误时的回调函数。由于字符串不属于异步操作判断方法是字符串对象不具有方法,返回实例的状态从一生成就是,所以回调函数会立即执行。出错了等同于出错了出错了上面的代码生成一个对象的实例,状态为,回调函数会立即执行。 引言 Promise 是异步编程的一种解决方案,比传统的解决方案——回调和事件——更合理且强大。最近的项目要用到这个,就参照阮一峰老师的《ES6标准入门...

    muzhuyu 评论0 收藏0
  • 异步操作(三)promise

    摘要:对象代表一个异步操作,有三种状态进行中已成功和已失败。这时,前一个回调函数,有可能返回的还是一个对象即有异步操作,这时后一个回调函数,就会等待该对象的状态发生变化,才会被调用。 Promise 的含义基本用法Promise.prototype.then()Promise.prototype.catch()Promise.prototype.finally()Promise.all()P...

    liuyix 评论0 收藏0
  • JavaScript中的立即执行函数

    摘要:函数名可以省略省略函数名的话该函数就成为了匿名函数被传入函数的参数的名称一个函数最多可以有个参数这些语句组成了函数的函数体。使用那我们通常为什么使用函数立即表达式呢,以及我如何使用呢通常情况下,只对匿名函数使用这种立即执行的函数表达式。 注:此文只在理解立即执行函数,不在所谓原创,文中大量引用阮一峰的JavaScript标准参考教程、MDN的JavaScript 参考文档和深入理解Ja...

    W4n9Hu1 评论0 收藏0
  • $.when().done().then()的用法

    摘要:通常的做法是,为它们指定回调函数。指定操作成功时的回调函数指定操作失败时的回调函数没有参数时,返回一个新的对象,该对象的运行状态无法被改变接受参数时,作用为在参数对象上部署接口。 jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。 每个版本都会引入一些新功能。今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。 这个功...

    KoreyLee 评论0 收藏0
  • jQuery的deferred对象详解

    摘要:通常的做法是,为它们指定回调函数。简单说,对象就是的回调函数解决方案。指定操作成功时的回调函数指定操作失败时的回调函数没有参数时,返回一个新的对象,该对象的运行状态无法被改变接受参数时,作用为在参数对象上部署接口。 转自:阮一峰:http://www.ruanyifeng.com/blo... 一、什么是deferred对象?开发网站的过程中,我们经常遇到某些耗时很长的javascri...

    lei___ 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<