函数
按照变量的有效范围可以分为全局作用域、函数作用域和块级作用域。其中,块级作用域需要配合 或 关键字。
用闭包可以模拟基于类的面向对象编程中的私有属性和方法,从而隐藏和封装数据。
上下文
改变上下文
在 JavaScript 中可以通过函数的 、 和 这三个方法来改变其上下文。
而调用 .bind()
则是返回一个绑定了函数上下文的副本,需要另外执行,并且再次通过 .call()
、 调用也无法改变其上下文。
按照变量的有效范围可以分为全局作用域、函数作用域和块级作用域。其中,块级作用域需要配合 或 关键字。
用闭包可以模拟基于类的面向对象编程中的私有属性和方法,从而隐藏和封装数据。
在 JavaScript 中可以通过函数的 、 和 这三个方法来改变其上下文。
而调用 .bind()
则是返回一个绑定了函数上下文的副本,需要另外执行,并且再次通过 .call()
、 调用也无法改变其上下文。
本文档使用 全库网 构建