Vue前端

JS不知道的那些事

2019-04-12  本文已影响9人  打酱油12138

编译语言源码执行之前三个步骤

JS角色

从头到尾负责整个 JavaScript 程序的编译及执行过程。

引擎的好朋友之一,负责语法分析及代码生成等脏活累活。

引擎的另一位好朋友,负责收集并维护由所有声明的标识符(变量)组成的一系列查 询,并实施一套非常严格的规则,确定当前执行的代码对这些标识符的访问权限。

编译器查询

function foo(a)  {
  // RHS
  console.log( a ); 
} 
// foo(..)调用进行RHS引用,去找foo的值
foo( 2 );
// a = 2 隐式操作,进行了一次LHS查询
// 查找console时进行了RHS,将2赋值给a时进行LHS引用查询
上一篇下一篇

猜你喜欢

热点阅读