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

图片发自App

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

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

常见函数形式

图片发自App

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


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


示例1:

图片发自App

示例2:

图片发自App

优点:


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


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

你可能感兴趣的:(开辟私有领域——立即执行函数)