創(chuàng)建項目所有的都是yes的時候,修改代碼出現(xiàn)了問題
從上面的信息可以看出來,都是eslint這個庫出現(xiàn)了問題,應(yīng)該是代碼質(zhì)量的問題;
ps:解決方案就是在創(chuàng)建代碼的時候,不用安裝eslint。
還有一個問題,一個項目曾經(jīng)是可以的,但是今天運(yùn)行出現(xiàn)了問題 ====> 端口被占用;
解決方案:
lsof -i tcp:8080
然后使用:kill -9 pid 將8080端口占用的進(jìn)程殺掉。
mac 上查看端口是否被占用(這里是8080端口)
默認(rèn)的端口8080被占用
加入一個警告的代碼
顯示結(jié)果
注意: 在創(chuàng)建項目的時候不要有eslint這個東東;
1、
代碼中添加這一塊代碼
沒有顯示結(jié)果:
對于可能出現(xiàn)的錯誤,我們我可以在瀏覽器上的“檢查”進(jìn)行查看可能出現(xiàn)的錯誤的內(nèi)容;
瀏覽器的console中顯示錯誤的結(jié)果
將let改為var結(jié)果顯示正確
var 在代碼快中聲明是全局,let聲明只有在代碼快中有效。
1) 第一條屬性;
let 聲明的變量只在變量聲明時所在的代碼塊內(nèi)有效。
2、
對a變量進(jìn)行聲明2次
顯示結(jié)果
再次對代碼進(jìn)行修改
(這個時候alert(a)中的a獲得值為3)
2)第二條屬性:
let不允許在同一作用域內(nèi)多次聲明;
3、
將內(nèi)層中的a聲明為var a = 5
結(jié)果
上面var生命的變量的作用域是全局的,所以和全局的let的a的變量沖突(同一個a)
這樣是正確的,let聲明的變量可以進(jìn)入子作用域
3)第3條屬性
let 與全局變量的聲明
const命令的其他屬性和let是一樣的;
不同之處在于:const聲明的是常量,不可以進(jìn)行改變;
錯誤的代碼