js
木的又
这个作者很懒,什么都没留下…
展开
-
前端大厂难度笔试题——JS预编译
1.求输出结果(考察AO对象) function test(a,b){ console.log(a); c = 0; var c; a = 3; b = 2; console.log(b); function b () {} function d () {} console.log(b); } test(1); 生成AO对象 AO{ }原创 2020-05-13 11:48:19 · 921 阅读 · 1 评论 -
深入理解JS预编译——AO对象及GO对象
文章目录JS预编译AO对象函数预编译步骤实战理解GO对象预编译三步骤实战理解实战深入理解AO、GO JS预编译 JS有两个特性,一个是单线程,一个是解释性语言。不同于编译性语言,解释性语言通常理解为不整体编译,由解释器解释一句执行一句。但JS不是直接对着代码解释执行,在解释执行之前,需要进行其他的步骤。 JS运行步骤: 语法分析 预编译 解释执行 预编译有个特点:任何变量,如果未声明就赋值,那该变量为全局变量,即暗示全局变量(imply global)。并且所有的全局变量都是window的属性。 简单看原创 2020-05-12 23:01:28 · 3366 阅读 · 9 评论