zoukankan      html  css  js  c++  java
  • 定义变量的三个词:var,const,let

    注:es6新增了块级作用域,其中if语句和for语句属于块级作用域。

    举例子:

      <script>

        //块级作用域

        {

          var a = 1;

          let b = 2;

          const c  = 3;

          c = 4; //报错

          var aa;

          let bb;

          //const cc;//报错

          console.log(a);//1

          console.log(b);//2

          console.log(c);//3

          console.log(aa);//undefined

          console.log(bb);//undefined

        }

        console.log(a);//1

        //console.log(b);//报错

        //console.log(c);//报错

      

        //函数作用域

        (function A(){

          var d = 5;

          let e = 6;

          const f = 7;

          console.log(d);//5

          console.log(e);//6 (在同一个{}中,也属于同一个块,可以正常访问)

          console.log(f);//7(在同一个{}中,也属于同一个块,可以正常访问)

        })();

        //console.log(d);//报错

        //console.log(e);//报错

        //console.log(f);//报错

      </script>

      

  • 相关阅读:
    HDU 4665 Unshuffle DFS找一个可行解
    Servlet生命周期引起的问题
    获取真实Ip地址
    java中return与finally的执行顺序
    理解正则表达式
    抽象类与接口
    java 4种方式读取配置文件 + 修改配置文件
    Java基础语法
    接口多继承
    Java类成员(成员变量和方法)的覆盖与隐藏归纳
  • 原文地址:https://www.cnblogs.com/yenanb/p/9884263.html
Copyright © 2011-2022 走看看