栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

ECMA Script 6 入门到精通(一) let 与 const 命令

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ECMA Script 6 入门到精通(一) let 与 const 命令

ECMA Script 6 入门到精通(一) let 与 const 命令

作者:黄俊良

文章目录
  • ECMA Script 6 入门到精通(一) let 与 const 命令
    • 1 简介
    • 2.1 var和let的区别
    • 2.2 const 声明变量
    • 2.3 总结

1 简介

ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。

ES6 既是一个历史名词,也是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 等等,而 ES2015 则是正式名称,特指该年发布的正式版本的语言标准。提到 ES6 的地方,一般是指 ES2015 标准,但有时也是泛指“下一代 JavaScript 语言”。

2.1 var和let的区别
  • var有变量提升,let无变量提升

    
    
    
        
        
        
        Let
    
    
    
    
    
    

  • var非块级,let块级作用域

    
    
    
        
        
        
        Let
    
    
    
    
    
    

  • var可以重复声明,let不允许重复声明

    
    
    
        
        
        
        Let
    
    
    
    
    
    
    

2.2 const 声明变量

在前端项目中最常用的就是const变量,很多第三方框架都会大量使用const保证框架源码不受污染,如Vue等。

  • const 声明的变量无变量提升、不允许重复声明、块级作用域,参考let

  • const 声明的变量不允许被修改

    
    
    
        
        
        
        Let
    
    
    
    
    
    
    

  • const 声明的对象里的key value 可以被修改,对象不可修改

    
    
    
        
        
        
        Let
    
    
    
    
    
    
    

2.3 总结

let:在使用for循环时,全部使用let替换掉var,因为let为块级作用域,不会因为变量提升等问题,造成循环出错问题。

使用let定义的变量,不会污染全局变量,造成变量值错乱。

const:框架使用最多的变量,拥有let的特性(修改除外),不允许修改变量,允许修改对象里的keyvalue值,保证框架定义源码不受污染。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/992902.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号