$永远的24k纯帅$ //预解析:提前解析代码 /* * 预解析:就是在解析代码之前 * 预解析做什么事? * 把变量的声明提前了----提前到当前所在的变量使用作用域的最上面 * 函数的声明也会被提前---提前到当前所在的作用域的函数调用的最上面 * * * //函数调用的时候,把会函数的声明提升到作用域的上面 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();//报错