js_ 预解析(js代码如何执行的)

1、要理解js代码是如何执行的

  js代码是由  浏览器的 js解析引擎  来执行的,js代码执行(从上往下)之前要先预解析

  js代码执行  :  同步、异步   (异步要等同步代码都执行完后再执行:异步的代码放在栈中等待同步代码从上往下全部执行完成之后再执行)

  预解析  :作用

    

    注意:定义函数中的 用函数表达式方式里只存在变量名提升,没有匿名函数提升

    1、变量提升

    js_ 预解析(js代码如何执行的)_第1张图片

    2、函数提升

    js_ 预解析(js代码如何执行的)_第2张图片

    案例1:

    js_ 预解析(js代码如何执行的)_第3张图片

    案例2:

    js_ 预解析(js代码如何执行的)_第4张图片

    案例3:

    js_ 预解析(js代码如何执行的)_第5张图片

 

    

 

转载于:https://www.cnblogs.com/yangyutian/p/10805296.html

你可能感兴趣的:(js_ 预解析(js代码如何执行的))