JavaScript学习(9)——预解析
参考资料JavaScript基础语法-dom-bom-js-es6新语法-jQuery-数据可视化echarts黑马pink老师前端入门基础视频教程(500多集)持续_哔哩哔哩_bilibili
目录
一、概念
二、变量预解析和函数预解析
三、案例
一、概念
JavaScript解析器在运行JavaScript代码时分两步,预解析和代码执行
js引擎会把js 里面所有的 var 还有 function 提升到当前作用域的最前面
二、变量预解析和函数预解析
1.变量预解析(变量提升):把所有变量声明提升到当前作用域最前面,不提升赋值操作
console.log(num); // undefined
var num = 10;
// 相当于执行了以下代码
// var num;
// console.log(num);
// num = 10;
fun(); // 报错fun is not a function
var fun = function () {
console.log(22);
}
//
共有 0 条评论