闭包(closure)

定义 一个函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起(或者说函数被引用包围),这样的组合就是闭包(c...

June 16, 2022 · 2 min · ddinnis

var,let and const

JavaScript目前有三个关键字来声明变量,即var, let, const。 在ES6之前只有一种方法 var 来申明变量,ES6后新添了 let 和 const 声明变量。...

May 7, 2022 · 3 min · ddinnis

this习题  [draft]

1、 var x = 10; var obj = { x: 20, f: function(){ console.log(this.x); // ? var foo = function(){ console.log(this.x); } foo(); // ? } }; obj.f(); obj.f() 执行的时候很明显是默认绑定,绑定到了obj上。 执行foo() 的时候前面没有任何东...

April 27, 2022 · 1 min · ddinnis

Execution Context && Scop chain

这是一篇关于执行上下文(Execution Context) && 作用域链(Scop chain)的笔记。 ...

April 16, 2022 · 3 min · ddinnis