使用var聲明的變量,其作用域?yàn)樵撜Z(yǔ)句所在的函數(shù)內(nèi)且轨,且存在變量提升現(xiàn)象;
使用let聲明的變量,其作用域?yàn)樵撜Z(yǔ)句所在的代碼塊內(nèi)旋奢,不存在變量提升泳挥;
使用const聲明的是常量,在后面出現(xiàn)的代碼中不能再修改該常量的值至朗。
比較let 和 var屉符,var管的范圍更寬,而let只管自己范圍內(nèi)的事锹引,所以很多時(shí)候用let更加安全一些筑煮,不存在變量提升的現(xiàn)象。
使用var聲明的變量,其作用域?yàn)樵撜Z(yǔ)句所在的函數(shù)內(nèi)且轨,且存在變量提升現(xiàn)象;
使用let聲明的變量,其作用域?yàn)樵撜Z(yǔ)句所在的代碼塊內(nèi)旋奢,不存在變量提升泳挥;
使用const聲明的是常量,在后面出現(xiàn)的代碼中不能再修改該常量的值至朗。
比較let 和 var屉符,var管的范圍更寬,而let只管自己范圍內(nèi)的事锹引,所以很多時(shí)候用let更加安全一些筑煮,不存在變量提升的現(xiàn)象。