JavaScript 立即执行函数
时间:2019-06-12
本文章向大家介绍JavaScript 立即执行函数,主要包括JavaScript 立即执行函数使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
我们在讲立即执行函数的之前,先看下面的代码:
function a(){ //此处省略大量代码 }
我们写函数,就是为了使我们的代码更加模块化,然后,提高代码的重用。但是,有些函数,从定义到整个函数就运行了一遍。但是这个函数依然存在,就占用了大量的内存。那有没有一种函数,执行完了之后,就不存在了的呢?
答案是有的,这就是我们讲的立即执行函数。立即执行函数,执行完之后,就会被销毁。
官方给出的方式有两种,
1、(function () {} (); 2、(function () {})();
官方给出的建议是,建议使用第一种。
但实际上,并不这两种。
我们都知道,函数可以声明,也可以写成函数表达式,赋值给变量。
重点:
只有表达式才能被执行符号执行。
能被执行符号执行的表达式,这个函数的名字,就会被忽略,函数引用也会被抛弃。
就是说函数表达式加上执行符号,就形成了立即执行函数。
+ function test() {} () - function test() {} () ! function test() {} ()
......
这三行代码,都可以将函数变成函数表达式,然后经过执行符号执行,就形成了立即执行函数。执行完之后,再调用test()就会报错。
原文地址:https://www.cnblogs.com/xiaonongfu/p/11008917.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Yii2框架自定义类统一处理url操作示例
- tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
- PHP htmlspecialchars_decode()函数用法讲解
- ThinkPHP中获取指定日期后工作日的具体日期方法
- php curl操作API接口类完整示例
- PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
- Python叠加矩形框图层2种方法及效果
- PHP常量define和const的区别详解
- 解决运行出现'dict' object has no attribute 'has_key'问题
- tensorflow之读取jpg图像长和宽实例
- Python数据可视化实现多种图例代码详解
- Python使用tkinter实现摇骰子小游戏功能的代码
- pandas to_excel 添加颜色操作
- Python自带的IDE在哪里
- php+Ajax无刷新验证用户名操作实例详解