码迷,mamicode.com
首页 > Web开发 > 详细

【JS教程14】封闭函数

时间:2019-08-21 11:33:21      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:UNC   定义   javascrip   pre   wrapper   class   strong   方式   bsp   

封闭函数

封闭函数是javascript中匿名函数的另外一种写法,创建一个一开始就执行而不用命名的函数。

 

一般定义的函数和执行函数:

function myalert(){
    alert(‘hello!‘);
};

myalert();

 

封闭函数:

(function(){
    alert(‘hello!‘);
})();

 

还可以在函数定义前加上“~”和“!”等符号来定义匿名函数

!function(){
    alert(‘hello!‘);
}()

 

封闭函数的作用

封闭函数可以创造一个独立的空间,在封闭函数内定义的变量和函数不会影响外部同名的函数和变量,可以避免命名冲突,在页面上引入多个js文件时,用这种方式添加js文件比较安全,比如:

var iNum01 = 12;
function myalert(){
    alert(‘hello!‘);
}

(function(){
    var iNum01 = 24;
    function myalert(){
        alert(‘hello!world‘);
    }
    alert(iNum01);
    myalert()
})()

alert(iNum01);
myalert();

 

【JS教程14】封闭函数

标签:UNC   定义   javascrip   pre   wrapper   class   strong   方式   bsp   

原文地址:https://www.cnblogs.com/zeug/p/11387382.html

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