为什么代码要写到匿名自执行函数中?

Posted 逍遥玩儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么代码要写到匿名自执行函数中?相关的知识,希望对你有一定的参考价值。

 1. 为啥让你把代码写到匿名自执行函数中

// 目的是为了防止变量命名空间污染

// 1. 防止污染别的变量

// 2. 防止被别人污染

// 3. 表明这是一个独立的模块 // 原理:函数有作用域

 

 

2. 为什么把 window 传递到了匿名自执行函数中

// 1. 声明当前js文件模块的依赖项

// 2. 减少作用域查找范围,提高代码执行效率 ;(function (w, d, Vue, $) { // code here })(window, document, Vue, jquery)

以上是关于为什么代码要写到匿名自执行函数中?的主要内容,如果未能解决你的问题,请参考以下文章

自调用匿名函数(匿名闭包)解析与调用

JS匿名执行函数

(function(){代码})()自执行函数

js自执行函数

自调用匿名函数

272 函数的理解和使用:回调函数,匿名函数自调用IIFE,**函数中的this**