1. 程式人生 > 其它 >MySQL篇-資料校驗規則總結

MySQL篇-資料校驗規則總結

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>