var let const區別

前端晉級攻城獅發表於2019-10-21

var在語句執行前完成了宣告和初始化,未賦值,造成變數提升undefined;

function宣告,初始化,賦值一次完成,變數提升優先順序更高;

let塊級作用域,變數只是先完成宣告,並沒有到初始化此時let is not defined,暫時性死去,當執行到let 初始化和賦值同時進行。

相關文章