zoukankan      html  css  js  c++  java
  • 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只能读取。这个很简单啦就是定义一个不能改变的常量。但是定义成对象的话那么就不是这么回事了。对象里面的属性是可以修改的。

  • 相关阅读:
    很特别的一个动态规划入门教程
    很特别的一个动态规划入门教程
    很特别的一个动态规划入门教程
    很特别的一个动态规划入门教程
    57.深度优先搜索 广搜练习:迷宫(未结题)
    UPC10525: Dove 打扑克
    UPC10532: 花
    UPC10544: 凉宫春日的叹息
    UPC3459: 移除字符
    UPC3457: Next K Permutation
  • 原文地址:https://www.cnblogs.com/manu-yyj/p/9157106.html
Copyright © 2011-2022 走看看