码迷,mamicode.com
首页 > 其他好文 > 详细

IIFE(匿名函数自调用)

时间:2021-07-01 17:25:48      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:ESS   调用   expr   ++   invoke   pre   immediate   lan   var   

created on 21/03/04

1、理解

  • 全称:Immediately-Invoked Function Expression

2、作用

  • 隐藏实现
  • 不会污染外部(全局)命名空间
  • 用它编写js模块
(function(){  //匿名函数自调用
    var a = 3;
    console.log(a + 3);
})()  //6
var a = 4;  //全局变量a
console.log(a); //4

;(function(){
   var a = 1;
    function test(){
        console.log(++a);
    }
    window.$ = function(){  //向外暴露一个全局函数
        return{
            test: test;
        }
    }
})()

$().test() //1、$是一个函数 2、$执行后返回的是一个对象   2

IIFE(匿名函数自调用)

标签:ESS   调用   expr   ++   invoke   pre   immediate   lan   var   

原文地址:https://www.cnblogs.com/PHY01/p/14958371.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!