文章 2022-10-31 来自:开发者社区

深入理解JavaScript-立即执行函数(IIFE)

一句话解释立即执行函数是什么?立即执行函数就是声明一个匿名函数,并马上调用这个匿名函数立即执行函数有什么用途创建一个独立的作用域,这个作用域里面的变量,外面访问不到(即避免"变量污染")我们先问自己一个问题:立即执行函数是闭包吗?如果你不能马上回答这个问题,那么不妨往下看看什么是立即执行函数来自 MDN[1] 的回答是IIFE( 立即调用函数表达式)是一个在定义时就会立即执行的 JavaScri....

文章 2017-03-21 来自:开发者社区

详解javascript立即执行函数表达式(IIFE)

立即执行函数,就是在定义函数的时候直接执行,这里不是申明函数而是一个函数表达式 1.问题 在javascript中,每一个函数在被调用的时候都会创建一个执行上下文,在函数内部定义的变量和函数只能在该函数内部调用,正是因为这个上下文,使得在调用函数的时候可以创建一些私有变量。如下代码 //makeCounter,返回一个新的函数(闭包),这个函数可以访问makeCounter里的局部变量...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注