zoukankan      html  css  js  c++  java
  • ES6关键字

      1、let

        作用:声明变量

        特点:1.没有变量提升

         例:     function fn1(){

             console.log(num); //undefined
              let num =1;  //Cannot access 'num' before initialization 
         }
         fn1();
       2.有块级作用域
        例: for(let i = 0;i<5;i++){
            //  var num = 10;
             let num = 5;
             console.log(num); //Identifier 'num' has already
         }
         console.log(num);  //num is not defined
         3.函数内不能用let重新声明函数的参数
        例: function fnn(name){
            let name = '李四';
            console.log(name1);  //Identifier 'name' has already
         }
         fnn('张三');
    2、const
      作用:声明常量
      特点:1、不允许重复声明同一个常量名。
       例: var num = 10;
          const num = 5;
          console.log(num);//Identifier 'num' has already been declared
        2、声明常量必须赋值。
        例:const num;
        console.log(num);// Missing initializer in const declaration
        3、常量不可修改。
        例:const num = 10;
        num = 5;
        console.log(num);//Assignment to constant variable.
        4、没有常量提升。
        例:function fn() {
            console.log(num);//Assignment to constant variable.
            const num = 10;
        }
        5、具有块级作用域。
        例:for (var i = 0; i < 5; i++) {
            const num = 10;
        }
        console.log(num);// num is not defined



     
  • 相关阅读:
    开发环境之Webpack
    开发环境之Nginx
    Winfrom排坑
    Winfrom打包教程(Inno Setup工具)
    博客园美化教程
    开发环境之Tomcat
    IDEA编码时卡顿问题
    学习Spring5源码时所遇到的坑
    docker+jmeter+influx+granfana搭建性能测试监控平台
    Windows10上安装 WSL---Ubuntu
  • 原文地址:https://www.cnblogs.com/wangxue13/p/13591273.html
Copyright © 2011-2022 走看看