vue.js 之網(wǎng)易課程2 (let和const命令)

創(chuàng)建項目所有的都是yes的時候,修改代碼出現(xiàn)了問題

從上面的信息可以看出來,都是eslint這個庫出現(xiàn)了問題,應(yīng)該是代碼質(zhì)量的問題;
ps:解決方案就是在創(chuàng)建代碼的時候,不用安裝eslint。

還有一個問題,一個項目曾經(jīng)是可以的,但是今天運行出現(xiàn)了問題 ====> 端口被占用;
解決方案:
lsof -i tcp:8080
然后使用:kill -9 pid 將8080端口占用的進程殺掉。
mac 上查看端口是否被占用(這里是8080端口)

默認的端口8080被占用

加入一個警告的代碼

顯示結(jié)果

注意: 在創(chuàng)建項目的時候不要有eslint這個東東;

1、


代碼中添加這一塊代碼

沒有顯示結(jié)果:
對于可能出現(xiàn)的錯誤,我們我可以在瀏覽器上的“檢查”進行查看可能出現(xiàn)的錯誤的內(nèi)容;


瀏覽器的console中顯示錯誤的結(jié)果
將let改為var結(jié)果顯示正確

var 在代碼快中聲明是全局,let聲明只有在代碼快中有效。

1) 第一條屬性;
let 聲明的變量只在變量聲明時所在的代碼塊內(nèi)有效。

2、


對a變量進行聲明2次

顯示結(jié)果

再次對代碼進行修改

(這個時候alert(a)中的a獲得值為3)
2)第二條屬性:
let不允許在同一作用域內(nèi)多次聲明;

3、


將內(nèi)層中的a聲明為var a = 5

結(jié)果

上面var生命的變量的作用域是全局的,所以和全局的let的a的變量沖突(同一個a)

這樣是正確的,let聲明的變量可以進入子作用域

3)第3條屬性
let 與全局變量的聲明

const命令的其他屬性和let是一樣的;
不同之處在于:const聲明的是常量,不可以進行改變;


錯誤的代碼
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • let 命令 塊級作用域 const 命令 頂層對象的屬性 global 對象 let 命令 基本用法 ES6 新...
    嘉奇呦_nice閱讀 1,692評論 0 2
  • let 和 const 命令 let 命令 塊級作用域 const 命令 頂層對象的屬性 gl...
    安小明閱讀 1,036評論 0 0
  • let 命令 塊級作用域 const 命令 頂層對象的屬性 global 對象 let 命令 基本用法 ES6 新...
    卞卞村長L閱讀 680評論 0 0
  • 1、let命令 作用域 let命令與var基本相似,只是let所聲明的變量只在let代碼塊內(nèi)有效。 因為變量使用l...
    彩虹之夢閱讀 723評論 0 2

友情鏈接更多精彩內(nèi)容