美文网首页
关于JS预编译

关于JS预编译

作者: Sonwmarks | 来源:发表于2018-07-29 20:55 被阅读0次

GO

1.创建GO对象
2.寻找变量声明    ☞☞☞ undefined
3.寻找函数声明    ☞☞☞  函数体
4.执行

AO

1。创建AO对象
2。寻找形参和变量声明 ☞☞☞赋值undefined
3。形参实参相统一  ☞☞☞ 形参=实参
4。寻找函数声明☞☞☞ 函数值
5。执行

PS:
i 无论AO还是GO第一步都差不多,都是对应的创建和对应的执行。
iiGO对比AO少了查找形参和形参实参相统一
III在GO中 函数声明对应的是函数体而AO中函数对应的是函数值【大多数已经覆盖了函数体】

相关文章

  • JS的变量和函数提升

    1.js的运行和预编译过程 <1>.语法分析 查找基本语法有无错误; <2>、预解析/预编译 执行之前进行预解析;...

  • day05-JS运行和编译

    1.JS运行和编译 1.1语法分析:查找基本语法有没有错误 1.2 预解析:执行之前进行预解析 ...

  • 关于JS预编译

    GO AO PS:i 无论AO还是GO第一步都差不多,都是对应的创建和对应的执行。iiGO对比AO少了查找形参和形...

  • 2018-07-06

    js高级 今日所学摘要: ①js的预编译:js很特别,在js代码执行前会进行预编译,预编译的结果就是——变量提升。...

  • JS预解析

    JS解释器运行JS分为两步:预解析、代码执行 预解析 JS解释器会把JS里面所有的var和function提升到当...

  • 关于js中的预解释

    预解释:在当前的作用域中,js代码执行之前,浏览器首先会默认把所有的带var、let、const和function...

  • 2018-07-27

    JS实现图片预加载

  • 关于JS预编译小结

    关于JS预编译过程理解。 看一到常见面试题,请问下面输出的值是多少? 正确答案: 不知道各位有没有答对呢?接下来看...

  • 前端的那些事(一):变量提升与函数提升

    前言 是不是经常遇到面试问你,为什么会变量提升,函数提升,它的行为又是什么? 解答 js程序编译有两个步骤: 预解...

  • html-webpack-plugin插件

    一、说明webpack-dev-server实现了自动编译刷新浏览器,让编译出来的bundle.js托关于服务器根...

网友评论

      本文标题:关于JS预编译

      本文链接:https://www.haomeiwen.com/subject/vrytvftx.html