摘要:
每个javascript的执行上下文,都包含了三个东西 变量对象(Variable Object, VO) 作用域链(Scope Chain) this 作用域链 在《JavaScript深入之变量对象》中讲到,当查找变量的时候,会先从当前上下文的变量对象中查找,如果没有找到,就会从父级(词法层面上 阅读全文
摘要:
作用域 javascript采用的是词法作用域(lexical scoping),也就是静态作用域 var value = 1; function foo() { console.log(value); } function bar() { var value = 2; foo(); } bar() 阅读全文
摘要:
原型与原型链 我觉得,直接来一张图就好了 构造函数 在上图中,Person是一个构造函数,一般情况下,它长这个样子。 function Person() { } 什么是构造函数呢?构造函数,是一种特殊的方法,主要用来在创建函数的时候初始化对象。 原型 原型,prototye,是一个对象,这个对象能够 阅读全文