博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【JavaScript】 闭包 我战战兢兢的接触了它
阅读量:4668 次
发布时间:2019-06-09

本文共 438 字,大约阅读时间需要 1 分钟。

源:

1、

注意这里用了一个“创建一个匿名函数立刻执行”的语法

(function (x) {    return x * x;})(3); // 9

理论上讲,创建一个匿名函数并立刻执行可以这么写:

function (x) { return x * x } (3);

但是由于JavaScript语法解析的问题,会报SyntaxError错误,因此需要用括号把整个函数定义括起来:

(function (x) { return x * x }) (3);

通常,一个立即执行的匿名函数可以把函数体拆开,一般这么写:

(function (x) {    return x * x;})(3);

2、

    //inital 有值就是inital没值就是 0

var x = initial || 0;

3、

换句话说,闭包就是携带状态的函数,并且它的状态可以完全对外隐藏起来。

转载于:https://www.cnblogs.com/oiliu/p/4705648.html

你可能感兴趣的文章
Oracle 日期查询
查看>>
说说今年的计划
查看>>
把discuzX 的用户登录信息添加到纯静态页面
查看>>
文件大小计算
查看>>
iOS:给图片置灰色
查看>>
Java 8 (5) Stream 流 - 收集数据
查看>>
ubuntu下安装JDK
查看>>
【C#】使用DWM实现无边框窗体阴影或全透窗体
查看>>
【MySql】脚本备份数据库
查看>>
keil5 配置 stm32f103rc 软件仿真
查看>>
RESTful到底是什么玩意??
查看>>
Oracle创建视图的一个问题
查看>>
(一)线性表
查看>>
hdu 1003 Max Sum (DP)
查看>>
mysql增备
查看>>
[APIO2015]雅加达的摩天楼
查看>>
andorid之帧布局FrameLayout
查看>>
(转,记录用)jQuery页面加载初始化的3种方法
查看>>
C++常量的引用 const
查看>>
51nod 1101 换零钱 【完全背包变形/无限件可取】
查看>>