• 技术文章 >web前端 >前端问答

    es6声明变量必须初始化吗

    青灯夜游青灯夜游2022-04-11 18:39:16原创158

    es6声明变量不是必须初始化的。在es6中,利用关键字var和let声明的变量是可以修改的,因此可以不初始化,此时变量会被系统默认赋予一个初始值“undefined”;而利用关键字const声明的变量不可以修改,是必须初始化的,否则会报错。

    本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。

    ES5 只有两种声明变量的方法:var命令和function命令,而ES6添加了let和const命令。

    其中利用关键字var和let来声明变量,可以不初始化。

    var a ;  //undefined
    let b;  //undefined

    var和let定义的变量可以修改,如果不初始化,会被系统默认赋予一个初始值“undefined”;会输出undefined,不会报错。

    1.png

    而利用关键字const来声明变量,是必须初始化。

    字const声明的变量是一个常量,定义时必须进行初始化,且初始化后值不可再修改。

    语法:

    const 变量名=值;
    const 变量名1=值1,变量名2=值3,...,变量名n=值n;

    注:常量与变量一样均是用于存储数据的容器,只不过常量的值在程序的运行中不可以发生改变,否则运行时会报错。

    示例:

    const a = 1;
    const b;     //报错,必须初始化

    2.png

    【相关推荐:javascript视频教程web前端

    以上就是es6声明变量必须初始化吗的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:es6 声明变量 初始化
    上一篇:es6中拼接字符串有几种写法 下一篇:es6怎么判断值是否为空
    Web大前端开发直播班

    相关文章推荐

    • es6能用var声明变量吗• es6新增数组方法是什么• es6中实现继承的方式是什么• es6 map对象的遍历方法有哪些• es6新增了哪些扩展

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网