今天和大家分享JS的立即执行函数
对于前端开发人员来说,jQuery一定不会陌生,看过jQuery源码的人一定知道,jQuery开头就是立即执行函数,他的优点在于可以隔离作用域。
常见函数形式
立即执行函数有以下两种形式( function(){…} )()和( function (){…} () )
一是函数体后面要有小括号(),二是函数体必须是函数表达式而不能是函数声明。
示例1:
示例2:
优点:
通过定义一个匿名函数,创建了一个新的函数作用域,相当于创建了一个“私有”的命名空间,该命名空间的变量和方法,不会破坏污染全局的命名空间。
更多前端内容请 点击关注 点击关注