美文网首页
自执行函数的两种写法。

自执行函数的两种写法。

作者: 练习时长2年半的个人练习生 | 来源:发表于2019-03-21 13:05 被阅读0次

前两天看到一道笔试题。。总感觉他的语法有问题。后来发现完全没有问题。完全是自己对JS自执行函数的其他写法不了解。才会有这样的误解

写法一

(function(a,b){
    console.log(a+b)
})(1,2)
//3

写法2

(function(a,b){
    console.log(a+b)
}(1,2))
//3

分析一下下面的代码

var test = (function(a){
    this.a =a;
    return function(b){
        return this.a+b;
    }
}(function(a,b){
    return a//1
}(1,2)))
console.log(test(4))

其实完全可以这样理解

var test = (function(a){
    this.a =a;
    return function(b){
        return this.a+b;
    }
})(function(a,b){
    return a//1
}(1,2))
console.log(test(4))
//这样瞬间就能知道输出的是5了

相关文章

  • 自执行函数的两种写法。

    前两天看到一道笔试题。。总感觉他的语法有问题。后来发现完全没有问题。完全是自己对JS自执行函数的其他写法不了解。才...

  • 笔记

    立即执行函数: 写法有两种:(function( ) { }) ( ) 或 (function( ) { } ( ...

  • 关于js立即执行的原理及写法

    1. (function(){}())与(function(){})() 这两种写法,都是一种立即执行函数的写法,...

  • 简单了解JS自执行函数

    1、常见的function写法如下: 2、自执行函数 自执行函数也叫立即调用函数。在函数体后面加括号就能立即调用,...

  • js()()匿名自执行函数

    js匿名自执行函数的写法为()(),主要是用与编写js插件,使用自执行函数能够确保该函数能够自行执行,而不需要而外...

  • JS匿名自执行函数(IIFE)

    JS自执行函数又称为IIFE,在我们开发过程中会使用到大量的自执行函数。 IIFE写法: 使用建议:在使用只执行函...

  • Days16 jQuery1

    1.人口函数的两种写法 2.对比JavaScript的入口函数jQuery的入口函数,执行时机 JavaScrip...

  • js立即执行函数

    js中(function(){...})()立即执行函数写法理解 转自segmentfault chichttps...

  • 关于 javascript 匿名自执行函数

    js的立即执行函数,在创建后立即执行:两种写法:1-( functon(){ } ) (参数项) 在外1-( f...

  • Kotlin基础1-一些不同的写法

    函数中有返回类型的函数两种写法 函数中没有返回类型的函数两种写法 打印:a+b=5 1.在java中的写法 2.K...

网友评论

      本文标题:自执行函数的两种写法。

      本文链接:https://www.haomeiwen.com/subject/lpdqvqtx.html