美文网首页
开辟私有领域——立即执行函数

开辟私有领域——立即执行函数

作者: 了你_bd16 | 来源:发表于2019-03-05 12:27 被阅读0次
开辟私有领域——立即执行函数

今天和大家分享JS的立即执行函数

对于前端开发人员来说,jQuery一定不会陌生,看过jQuery源码的人一定知道,jQuery开头就是立即执行函数,他的优点在于可以隔离作用域。

常见函数形式

开辟私有领域——立即执行函数

立即执行函数有以下两种形式( function(){…} )()和( function (){…} () )

一是函数体后面要有小括号(),二是函数体必须是函数表达式而不能是函数声明。

示例1:

开辟私有领域——立即执行函数

示例2:

开辟私有领域——立即执行函数

优点:

通过定义一个匿名函数,创建了一个新的函数作用域,相当于创建了一个“私有”的命名空间,该命名空间的变量和方法,不会破坏污染全局的命名空间。

更多前端内容请 点击关注 点击关注

相关文章

  • 开辟私有领域——立即执行函数

    今天和大家分享JS的立即执行函数 对于前端开发人员来说,jQuery一定不会陌生,看过jQuery源码的人一定知道...

  • 模块化开发应该怎么做

    立即执行函数,不暴露私有成员

  • JS基础 -- 立即执行函数

    /** 立即执行函数* 函数定义完,立即被调用,这种函数焦作立即执行函数* 立即执行函数往往只会执行一次** ...

  • 立即执行函数

    本文涉及知识点 什么是立即执行函数? 立即执行函数有什么用? 什么是立即执行函数? 立即执行函数就是: 声明一个匿...

  • JS重要概念之立即执行函数与闭包高级

    #立即执行函数表达式IIFE,简称“立即执行函数” 立即执行函数表达式,IIFE(immediately-invo...

  • 常见设计模式

    模块模式 使用场景:进行封装时 立即执行函数具有私有作用域,可以将执行代码封装,然后通过return来提供接口 工...

  • 九 立即执行函数

    立即执行函数除了执行完立即释放,跟普通函数没有区别。 返回值,执行期上下文,预编译等函数有的,立即执行函数都是有的...

  • 复习笔记之API(14)

    立即执行函数 立即执行函数:不需要调用,立马能够自己执行的函数作用:创建一个独立作用域,立即执行函数里面所有的变量...

  • Js立即执行函数

    js立即执行函数可以让你的函数在创建后立即执行,js立即执行函数模式是一种语法,可以让你的函数在定义后立即被执行,...

  • 能看懂这10个JavaScript难点的程序员运气不会太差…

    1. 立即执行函数 立即执行函数,即Immediately Invoked Function Expression...

网友评论

      本文标题:开辟私有领域——立即执行函数

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