1、要理解js代码是如何执行的
js代码是由 浏览器的 js解析引擎 来执行的,js代码执行(从上往下)之前要先预解析
js代码执行 : 同步、异步 (异步要等同步代码都执行完后再执行:异步的代码放在栈中等待同步代码从上往下全部执行完成之后再执行)
预解析 :作用
注意:定义函数中的 用函数表达式方式里只存在变量名提升,没有匿名函数提升
1、变量提升
2、函数提升
案例1:
案例2:
案例3:
1、要理解js代码是如何执行的
js代码是由 浏览器的 js解析引擎 来执行的,js代码执行(从上往下)之前要先预解析
js代码执行 : 同步、异步 (异步要等同步代码都执行完后再执行:异步的代码放在栈中等待同步代码从上往下全部执行完成之后再执行)
预解析 :作用
注意:定义函数中的 用函数表达式方式里只存在变量名提升,没有匿名函数提升
1、变量提升
2、函数提升
案例1:
案例2:
案例3: