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



     
  • 相关阅读:
    hibernate理解
    struts理解
    网上书城项目
    编码过程中遇到的问题
    JS回调函数
    requirejs 一个拆分js项目的类库
    jq插件开发总结
    转载-- 魔兽哈希算法封装和测试
    转载--C# PLINQ 内存列表查询优化历程
    Oracle删除死锁进程的方法
  • 原文地址:https://www.cnblogs.com/wangxue13/p/13591273.html
Copyright © 2011-2022 走看看