MySQL篇-資料校驗規則總結
阿新 • • 發佈:2022-04-06
JavaScript程式碼是由瀏覽器中的JavaScript解析器來執行的,JavaScript解析器在執行JavaScript程式碼的時候分為兩步:預解析和程式碼執行
<script> //1問 // console.log(num); //2問 console.log(num); //undefined 坑1 var num = 10; //相當於執行了以下程式碼 // var num; // console.log(num); // num = 10; //3問 fn(); function fn() { console.log(11); }//4問 fun(); //報錯 坑2 var fun = function () { console.log(22); } //函式表示式 呼叫必須寫在函式表示式的下面 //相當於執行了以下程式碼 var fun; fun(); fun = function () { console.log(22); } //1.我們js引擎執行js 分為兩步: 預解析 程式碼執行 //(1).預解析js引擎會把js 裡面所有的var 還有function 提升到當前作用域最前面 //(2).程式碼執行 按照程式碼書寫的順序從上往下執行 //2.預解析分為 變數預解析(變數提升) 和 函式預解析(函式提升)//(1) 變數提升 就是把所有的變數宣告提升到當前的作用域最前面 不提升賦值操作 //(2) 函式提升 就是把所有的函式宣告提升到當前作用域的最前面 不呼叫函式 </script>