var、let、const區別,什麼是提升

  • 函數提升優先於變量提升,函數提升會把整個函數挪到作用域
    頂部,變量提升只會把聲明挪到作用域頂部
  • var 存在提升,我們能在聲明之前使。let、const 因爲暫
    時性死區的原因,不能在聲明前使用,否則會報錯。
  • var 在全局作用域下聲明變量會導致變量掛載在 window 上,
    let和const不會。
let a = 10;
console.log(window.a)		//	undefined
  • let 和 const 基本一致,但是後者聲明的變量不能再次
    賦值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章