美文网首页
作用域和闭包

作用域和闭包

作者: Gimmy呵呵 | 来源:发表于2018-09-11 20:09 被阅读0次

知识点一

 1、执行上下 文

2、this

3、作用域

4、作用域链

5、闭包

this 使用场景 

作为构造函数执行

作为普通函数执行

作为对象的属性执行

call apply bind

闭包

使用场景:当返回值是函数或者函数作为参数时发生。此时函数里面的自由变量会在父作用域中查找变量的值

上面是一个闭包的例子,f1通过实例化F1得到一个函数。当f1执行的时候,他会在这个函数定义时的父级作用域查找变量的值。所以这个输出a的值应该是100而不是200

闭包的作用

封装一个变量,收敛变量的权限

相关文章

  • 作用域和闭包

    目录 概述 作用域编译过程词法作用域全局作用域函数作用域 闭包循环和闭包闭包的用途性能 总结 概述 作用域和闭包一...

  • javaScript门道之闭包

    闭包的学习路径:变量的作用域 -> 闭包的概念 ->闭包的应用 1.变量的作用域 变量的作用域分为作用于全局和作用...

  • 2023-01-12

    变量提升调用栈块级作用域作用域链和闭包 闭包 => 作用域链(词法作用域) => 调用栈(栈溢出) => 上下文...

  • 闭包(closure)

    ● 闭包基础 ● 闭包作用 ● 闭包经典例子 ● 闭包应用 ● 闭包缺点 ● 参考资料 1、闭包基础 作用域和作...

  • 2018-01-07 关于javascript闭包和作用域的理解

    关于 javascript 闭包的一些思考 作用域 词法作用域 函数作用域 块作用域 闭包 什么是作用域? 作用域...

  • js作用域、闭包

    闭包 闭包作用 全局 局部 作用域链

  • 浓缩解读《JavaScript设计模式与开发实践》③

    三、闭包和高阶函数 3.1 闭包 3.1.1 变量的作用域 所谓变量的作用域,就是变量的有效范围。通过作用域的划分...

  • js闭包的理解

    什么是闭包 通俗的来讲,个人觉得闭包就是延长变量作用域的函数。众所周知js的作用域分为全局作用域和链式作用域。在函...

  • 14.JS基础之作用域与闭包

    作用域: 全局作用域 函数作用域 块级作用域(ES6新增) 常见的闭包有:作为函数返回值的闭包与作为函数参数的闭包...

  • 执行环境 & 作用域 & 闭包

    执行环境 & 作用域 & 闭包 执行环境 , 作用域 , 闭包 , 闭包应用 执行环境 执行环境定义了 当前环境的...

网友评论

      本文标题:作用域和闭包

      本文链接:https://www.haomeiwen.com/subject/axsugftx.html