ES6核心語法整理筆記(一) let&&const

在答題過程中,發現一些ES6的語法可以幫助高效處理某些問題,比如去重、將字符串數組拆分成二維數組,因此想記錄此筆記,便於後期練習過程中活學活用。

圖片來源BILIBILI

let和const的區別

const let
不可以重複賦值 可以重複賦值

let和const作用域是塊集作用域
var是整個函數作用域
示例:在這裏插入圖片描述
在這裏插入圖片描述

塊作用域示例

        if(){

        }
        for(){

        }
        function(){

        }

var出了塊作用域還會繼續佔用這個變量
代碼示例:

        for(var a=1;a<5;a++){
        }
        console.log(a)

輸出結果:
在這裏插入圖片描述
但是let在出了塊作用域之後就會被釋放
代碼示例:

        for(let a=1;a<5;a++){
        }
        console.log(a)

輸出結果:
在這裏插入圖片描述
在標準化的函數編程中存在一個函數思想,就是變量是不可變的,如果一定要改變,則使用一個新的變量來記錄他,所以標準化的函數編程是用const定義變量居多。

插入兩條小題目

在這裏插入圖片描述
我的解答

//題一
        const subtotal = 19.9;
        let tax = 0.13;
        let total = subtotal * (1+tax)
        console.log(total)
//題二
        let point =95;
        let pass = false;
        if (point>= 60){
            pass=true
        }
        console.log(pass)

我的輸出結果
在這裏插入圖片描述
emmm,教程裏的pass直接定義的let pass。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章