预解析

作者: 大笑一声 | 来源:发表于2017-08-23 21:18 被阅读0次

预解析是什么?

官方式:

预解析就是提前把变量或函数预先解析到它们被使用的环境中

聊天式:

预解析就是浏览器的js 引擎在执行js代码 提前做的一些准备工作,

他会把我们代码中的一些变量核函数提前加载到自己的运行环境中并赋予默认的undefined

解析有哪些原则?

1. JavaScript “预解析”过程中,遇到重名的内容,只保留一个:

⑴ 重名变量或重名函数,保留最后的一个;

⑵ 变量和函数重名,只保留函数;

2.根据作用域链,来查找上文第一步中提到的需要被解析的东西

查找原则:从上到下,从里到外即先找局部作用域里找,然后子对象会一级一级向上寻找所有父对象的变量。

相关文章

  • ES6

    定义变量 let const 和 var 的区别 var 会进行预解析let / const 不会进行预解析预解析...

  • 函数

    预解析: 变量和函数的预解析 预解析把变量的声明提前(但不赋值) 函数名加括号调用函数 预解析把函数声明和调用都提...

  • html

    添加 cdn 预解析,例如预解析图片服务器

  • 预解析

    预解析是什么? 官方式: 预解析就是提前把变量或函数预先解析到它们被使用的环境中 聊天式: 预解析就是浏览器的js...

  • 变量和函数预解析

    变量预解析

  • 预解析预闭包的例子

    预解析、预闭包、自调函数、多赋值

  • javascript项目上很难用到的基础知识

    1.预解析 解析JavaScript代码的时候,首先是执行语法分析,然后才是预解析。语法分析----------分...

  • 预解析

    预解析: 在代码中,首先会预先解析一些(变量定义、函数会预解析); var a=12; js只把var a提到作用...

  • 前端面试题(六)前端性能优化篇

    网络相关 DNS 预解析 DNS 解析也是需要时间的,可以通过预解析的方式来预先获得域名所对应的 IP。 缓存 缓...

  • 预解析

    预解析: 获取元素结构:parentNode document 结构父级定位:offsetPare...

网友评论

      本文标题:预解析

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