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。

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