美文网首页
ES6之let/const/var

ES6之let/const/var

作者: YAOPRINCESS | 来源:发表于2020-07-11 14:32 被阅读0次

let与var

  • let声明的变量有严格局部作用域,var会越域
  • let只能声明一次变量,var可以多次声明
  • let不存在变量提升(也就是未定义提前使用),var存在变量提升

const声明常量(只读常量)

  • 声明之后不允许改变
  • 一旦声明必须初始化
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>

        // {
        //    var v1=1;
        //    let v2=2;
        // }
        // console.log(v1);//1
        // console.log(v2);//let.html:16 Uncaught ReferenceError: v2 is not defined


        // var a1=1;
        // var a1=2;
        // let a2=1;
        // let a2=2;//Uncaught SyntaxError: Identifier 'a2' has already been declared

        // console.log(a1);//2
        // console.log(a2);


        // console.log(b1);//undefined
        // console.log(b2);//let.html:30 Uncaught ReferenceError: Cannot access 'b2' before initialization
        // var b1=1;
        // let b2=2;


        const c1=1;
        // c1=2;//Uncaught TypeError: Assignment to constant variable.对常量变量的赋值
        // const c2;//Uncaught SyntaxError: Missing initializer in const declaration
        console.log(c1);

    </script>
</body>
</html>

相关文章

  • ES6 学习笔记

    ES6 var let const 的使用 var let const 声明变量 全局作用域 和 块级作用域的区...

  • 总结一下前端常见javascript基础面试题:

    1.var ,let 和const的区别: let和const是es6新增的语法, let和var都可以定义变量,...

  • javascript碎片知识000

    const let var 3者的区别。 const 和 let 为es6新增的定义变量的关键字。 var存在...

  • (JS)

    ES6 let、const和var的区别 let和const声明变量不存在变量提升 let和const不能重复声明...

  • react 入门基础(一)之ES6

    ####ES6 let const var 三者的区别 ### 1. let const 不能重复声明变...

  • es6,es7,es8语法总结

    ES6 1. var let const let,const具有块级作用域,不具有变量提升 const 用...

  • ES 6 7 8 随笔 QAQ

    ES6 1. var let const let,const具有块级作用域,不具有变量提升 const 用...

  • js常见知识点--第二篇

    一、var 、let 、const的区别 var是ES5提出的,let和const是ES6提出的。var不存在块级...

  • ES6基础知识

    let const es6 提供了新的声明方式代替以前的 var let construction var不支...

  • es6总结一

    es6基础 let和const命令 let和const用于声明变量let跟var的区别 1、let定义过的变量不能...

网友评论

      本文标题:ES6之let/const/var

      本文链接:https://www.haomeiwen.com/subject/spkicktx.html