Please enable JavaScript.
Coggle requires JavaScript to display documents.
javascript中的闭包与执行上下文 - Coggle Diagram
javascript中的闭包与执行上下文
函数
普通函数:用 function 关键字定义的函数
箭头函数:用 => 运算符定义的函数。
方法:在 class 中定义的函数
生成器函数:用 function * 定义的函数。
类:用 class 定义的类,实际上也是函数。
异步函数:
普通函数加上 async 关键字
箭头函数加上 async 关键字
生成器函数加上 async 关键字
this
调用函数时使用的引用,决定了函数执行时刻的 this 值。
生成器函数、异步生成器函数和异步普通函数跟普通函数行为。
异步箭头函数与箭头函数行为
方法(class中的)
执行上下文
JavaScript 标准把一段代码(包括函数),执行所需的所有信息定义为:“执行上下文”。
由于同样的函数在不同上下文中的效果不同,而函数调用会切换不同的上下文。
闭包
函数与它携带的变量,javascript中的函数都是