<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>$永远的24k纯帅$</title>
<script>
//预解析:提前解析代码
/*
* 预解析:就是在解析代码之前
* 预解析做什么事?
* 把变量的声明提前了----提前到当前所在的变量使用作用域的最上面
* 函数的声明也会被提前---提前到当前所在的作用域的函数调用的最上面
*
* *
//函数调用的时候,把会函数的声明提升到作用域的上面
f1();//调用
var num=20;//这个变量的声明会提升到变量使用之前
function f1() {
console.log(num);
//var num=10;
}
// function f1() {
// console.log("小苏好猥琐");
// }
// f1();
// function f1() {
// console.log("小苏没有助教猥琐");
// }
// f1();
//把变量的声明提前了
// var num;
// console.log(num);
// num=10;
// function f1() {
// console.log("哈哈,助教好猥琐哦");
// }
//f1();//报错
</script>
</head>
<body>
</body>
</html>