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



     
  • 相关阅读:
    SQL SUBSTRING 函数
    JS复制DOM元素文字内容
    CSS中DIV只出现竖向滚动条且内容自动换行
    Windows下sc create命令行添加/创建/修改服务
    C# FTP删除文件以及文件夹
    涨薪20%!听听这位资深机器学习面试官的内心独白
    《Java从入门到放弃》JavaSE篇:程序结构
    迷茫的程序员
    技术与技术人员的价值
    GitChat·人工智能 | 除了深度学习,机器翻译还需要啥?
  • 原文地址:https://www.cnblogs.com/wangxue13/p/13591273.html
Copyright © 2011-2022 走看看