回答問題

1.const和let有什么區(qū)別

第一個 const

const b = 2;//正確
// const b;//錯誤,必須初始化 
console.log('函數(shù)外const定義b:' + b);//有輸出值
// b = 5;
// console.log('函數(shù)外修改const定義b:' + b);//無法輸出

第二個 let

let c = 3;
console.log('函數(shù)外let定義c:' + c);//輸出c=3
function change(){
let c = 6;
console.log('函數(shù)內(nèi)let定義c:' + c);//輸出c=6
} 
change();
console.log('函數(shù)調(diào)用后let定義c不受函數(shù)內(nèi)部定義影響:' + c);//輸出c=3

其實還有一個var,他也是聲明變量的一種,
var定義的變量可以修改,如果不初始化會輸出undefined,不會報錯。

var a = 1;
//var a 不會報錯,但是在第一個的const中就會報錯
console.log(a)//輸出值為1
function change(){
a = 4 ;
console.log(a) //此時輸出的值就是4
}
//但是在函數(shù)外部調(diào)用就是不一樣的情況了
change();
console.log(4)//此時就是 4

箭頭函數(shù) 是什么

找了半天的資料還是一知半解的 ,只能理解網(wǎng)上面的東西來寫了,
在ES6 中使用(=>)來定義函數(shù)

var f   = v => v;  

上面代碼相當于

var f = function(v){
return v;
}

還有就是

x => { return x * x }; // 函數(shù)返回 x * x
x => x * x; // 同上一行
x => return x * x; // SyntaxError 報錯,不能省略 {}
x => { x * x }; // 合法,沒有定義返回值,返回 undefined

貼出大段的代碼也是復(fù)制的不知道真正的含義,目前只能理解到這里 了

最后編輯于
?著作權(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)容

  • let 命令 塊級作用域 const 命令 頂層對象的屬性 global 對象 let 命令 基本用法 ES6 新...
    嘉奇呦_nice閱讀 1,700評論 0 2
  • 函數(shù)參數(shù)的默認值 基本用法 在ES6之前,不能直接為函數(shù)的參數(shù)指定默認值,只能采用變通的方法。 上面代碼檢查函數(shù)l...
    呼呼哥閱讀 3,717評論 0 1
  • 1.函數(shù)參數(shù)的默認值 (1).基本用法 在ES6之前,不能直接為函數(shù)的參數(shù)指定默認值,只能采用變通的方法。
    趙然228閱讀 847評論 0 0
  • 愛你們的最好方式就是,好好畫畫,多出視頻教程。 畫套rockman,不加蔥花。 視頻里關(guān)于起形的方式,上色的方式,...
    貍大叔閱讀 1,745評論 10 9
  • 記得兩年前,我的朋友圈里很多人都在轉(zhuǎn)發(fā)一則青海詩人的消息,事情大致是這樣的:青海湖里有許多野生的黃魚,湖岸...
    向著太陽飛閱讀 509評論 0 2

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