首页 > 其他 > 详细

var/let/const区别

时间:2021-04-25 18:41:37      阅读:29      评论:0      收藏:0      [点我收藏+]
  •  varES5特性):

          ① 用于全局定义,没有块级作用域,只有函数作用域;

          ② 会有变量提升;

          ③ 会挂载在window上;

          ④ 允许重复声明;

  • letES6的新特性):

          ① 基本可代替var,但是在块级作用域中起作用;

          ② 不会有变量提升;

          ③ 不会挂载在window上;

          ④ 不允许重复声明;

  • constES6的新特性)

          ① const通常用于定义常量和对象,如下:

                 const obj={

                    name:”张三”,

                   age:14

               }

          //若修改obj的属性,可直接赋值

         obj.name=”李四”;

        console.log(obj.name);//李四

  //由于对象是引用类型,可以修改数据内部结构

  【注】有一方法freeze,可将对象obj冻结,使之无法改变属性值,用法如下:

       Object.freeze(obj)

       obj.name=”李四”;

       console.log(obj.name);//张三

var/let/const区别

原文:https://www.cnblogs.com/aimaxiaonengshou/p/14700636.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!