首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js 立即执行函数

立即执行函数 目录 立即执行函数 作用 参数 返回值 立即执行函数 立即执行函数模式是一种语法,可以让你的函数在定义后立即被执行。...立即执行函数的组成 定义一个函数 将整个函数包裹在一对括号中 将函数声明转换为表达式 在结尾加上一对括号 让函数立即被执行 代码实例 (function () { console.log("...+ who) })("kangkang") 代码实例2 (function (global) { console.log(global) })(this) 通常,全局变量被作为一个参数传递给立即执行参数...注意 通常你不应该给立即执行函数传递太多的参数,因为它很快会成为一个负担——为了理解代码是如何工作的,你不得不经常上下滚动源代码。...返回值 就像其它任何函数一样,一个立即执行函数也能返回值并且可以赋值给其它变量。 var num = (function () { return 4 })() console.log(num)

6.1K20

什么是立即调用函数?

立即调用函数(Immediately Invoked Function Expression,IIFE)是一种JavaScript中常用的模式,用于创建并立即执行一个函数。...IIFE 的基本语法形式是使用函数表达式创建一个匿名函数,并在函数定义后立即使用括号运算符将其调用。...以下是一个简单的立即调用函数的示例: (function() { // 函数内部的代码 // 可以定义变量、执行操作等 })(); 一个匿名函数被创建,并立即通过括号运算符进行调用。...立即调用函数(IIFE)也有一些潜在的缺点,需要注意: 难以调试:由于立即调用函数的代码会立即执行,因此在调试时很难跟踪函数内部的执行流程。如果出现错误或异常,可能需要额外的调试技巧来定位问题。...可重用性较差:由于立即调用函数通常是为了实现特定功能而创建的,它们的设计目的是局部而不是全局的。

12730
您找到你想要的搜索结果了吗?
是的
没有找到

JavaScript-立即调用函数表达式(IIFE)

1.4 IIFE (1)但有时需要在定义函数之后,立即调用该函数(函数只使用一次)。...这种函数就叫做立即执行函数,全称为立即调用函数表达式IIFE(Imdiately Invoked Function Expression) 二、立即调用函数表达式 2.1 概念 立即调用函数表达式(IIFE...2.4 括号 (1)无论何时,给立即执行函数 加上括号 是个好习惯。 (2)通过以上的介绍,我们大概了解通过()可以使得一个函数表达式立即执行。...假设有一个需求,每次调用函数,都返回加1的一个数字(数字初始值为0) 【1】全局变量 一般情况下,我们会使用全局变量来保存该数字状态 ?...参考文章 深入理解JavaScript系列(4):立即调用的函数表达式 汤姆大叔 (译)详解javascript立即执行函数表达式(IIFE) 韩子迟 深入理解闭包系列第三篇——IIFE 小火柴的蓝色理想

1K20

几行代码立即理解js的对象,类,原型等概念

很多人觉得js的类和对象及原型这个概念特别难理解,特别是习惯java,php,C#等高级语言编程的同学们。 无意中找到了下面一组代码,貌似一下子理解了js中的原型,类,对象等概念。....IntroduceChinese(); 1、对象方法理解就很简单了,主要是如果类生成一个实例,那么该实例就能使用该方法 2、类方法,不需要通过生成实例就可以使用的方法 3、原型方法主要是用来对JS...1、对象方法包括构造函数中的方法以及构造函数原型上面的方法; 2、类方法,其实这里的类就是一个函数,在js中由于函数也是一个对象,所以可以为函数添加属性以及方法,这种方法在node中用的比较多; 3...原来原型方法就是事后定义类,所有类的实例都可以调用原型方法 而定类方法 ,就好比定义静态类的静态方法 ,只能用静态类的方式调用

80220

浅谈自执行函数(立即调用的函数表达式)

(function () {/*code*/} ) () 这种表达式,称作为 自执行匿名函数(Self-executing anonymous function);而参考的英文博文中作者更建议称它为 立即调用的函数表达式...自己调用自己(递归) function foo() { foo(); } // 自执行的匿名函数。...加一个标示名称,可以方便Debug (function foo() { /* code */ } ()); // 立即调用的函数表达式(IIFE)也可以自执行,不过可能不常用罢了 (function...个人愚见:上面例子中把 自执行 解释成 “自己调用自己”,当然和 立即执行 相差很大了。但如果把 自执行 解释成 “自动执行”,就和 立即执行 异曲同工了。...参考内容: 深入理解JavaScript系列(4):立即调用的函数表达式 Immediately-Invoked Function Expression (IIFE)

3.3K30

立即执行函数

立即执行函数(IIFE),也叫做自执行函数,就是不需要调用就立马执行的函数。...,这也是立即函数的基础常见的格式,()运算符加上匿名函数,还有另外几种格式也能立即执行: !...、+、-、=和函数表达式都能打到立即执行。上面的方法,是匿名函数加上运算符,其实把匿名函数都换成函数声明也是一样的,也能变成立即执行函数: !...我们都知道jQuery就是一个匿名函数,看源码可以看见jQuery所有内容都包含在匿名函数里面 ( function( global, factory ) { } 创建一个函数作用域是所有JS插件必须要有的功能...,以确保各JS插件创建的变量不能和其他JS插件的变量还有引入使用程序的变量发生冲突。

1.6K40
领券