使用var聲明的變量,其作用域為該語句所在的函數(shù)內(nèi),且存在變量提升現(xiàn)象;
使用let聲明的變量,其作用域為該語句所在的代碼塊內(nèi),不存在變量提升;
使用const聲明的是常量,在后面出現(xiàn)的代碼中不能再修改該常量的值。
比較let 和 var,var管的范圍更寬,而let只管自己范圍內(nèi)的事,所以很多時候用let更加安全一些,不存在變量提升的現(xiàn)象。
使用var聲明的變量,其作用域為該語句所在的函數(shù)內(nèi),且存在變量提升現(xiàn)象;
使用let聲明的變量,其作用域為該語句所在的代碼塊內(nèi),不存在變量提升;
使用const聲明的是常量,在后面出現(xiàn)的代碼中不能再修改該常量的值。
比較let 和 var,var管的范圍更寬,而let只管自己范圍內(nèi)的事,所以很多時候用let更加安全一些,不存在變量提升的現(xiàn)象。