ES5中的var與ES6中的let,const的區別

一、ES5中使用var來聲明變量,會產生做用域提高的問題。例: html var a=1; function scope(){ console.log(a); var a=2; } scope(); //獲得的結果既不是1也不是2,是undefined 由於JS引擎會把變量的聲明提高到當前做用域的最前面。 二、ES5裏面不存在塊級做用域,只要是在做用域的範
相關文章
相關標籤/搜索