ES6的学习持续更新。

Posted manu-yyj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6的学习持续更新。相关的知识,希望对你有一定的参考价值。

主内花点时间学习es6,废话不多说直接开始吧。

function test() {
    for(let i=1;i<3;i++){
        console.log(i);
    }
    console.log(1);
}
test();//1,2,报错。为什么会报错了,因为es6按照严格模式来的。

首先了是关于let的用法,let了申明的变量存在块级作用域中,块级作用域如果学过其他后端语言的同学是知道的。简单来说你就理解为只能在那对花括号{}中使用就行了。js中也有个类似于块级作用域的是自执行函数,也就是你们经常看见的闭包。然后这段代码输出的是什么了1,2,报错。为什么会报错了,因为es6按照严格模式来的。至于严格模式是什么了下来查一下。关于let就这么多然后有道思考题,

var a=[];
    for(let i=0;i<10;i++){
        a[i]=function(){
            console.log(i);
        };
    }
    a[6]();    //6    

这个了理解的话也就差不多了。

.....................................................................................................................................................................

进入第二个学习,const,这个了是定义一个常量。

    function last() {
const PI
=3.14159; PI=8; console.log(PI)//报错
const a={k:1};
a.k=2
}

这里会报错,PI is read-only也就是说PI只能读取。这个很简单啦就是定义一个不能改变的常量。但是定义成对象的话那么就不是这么回事了。对象里面的属性是可以修改的。





以上是关于ES6的学习持续更新。的主要内容,如果未能解决你的问题,请参考以下文章

回归 | js实用代码片段的封装与总结(持续更新中...)

ES6学习总结

小程序各种功能代码片段整理---持续更新

2022前端面试题汇总(持续更新中~)

基于ES6/7/8/9封装的工具函数(持续更新,力求精简)

IDEA2021.2安装与配置(持续更新)