美文网首页
ES6语法--let和const

ES6语法--let和const

作者: bjhu电net | 来源:发表于2017-09-19 13:02 被阅读0次

1:let和const:作用域,全局作用域,函数作用域以及块级作用域(es6)。

let声明的变量只在块级作用域内有效,用大括号括起来的部分都叫块级作用域。在块级作用域中不能用let重复声明相同的变量。

const用来声明常量,常量不允许修改。const也有块级作用域的概念,声明的时候必须赋值。let和const不能在同一级作用域内重复定义,const不能在同一级作用域内修改常量的值。在不同的块级作用域里面,可以声明重复的变量以及常量。如果用const去声明一个对象的时候,可以修改对象的值。

在两个js文件中,一个js文件引入了另一个js文件,如果想要修改另一个文件中定义的变量或者常量,那么可以采用import * as obj from ''./calss.js''的形式修改。注意:在修改一个常量的时候,会报错,但是浏览器正常运行,在gulp的打包工具中加入//  noinspection JSAnnotator则不会报错,正常运行。

es6强制开启严格模式!变量未声明不能引用。

let和const不存在变量提升,有暂时性死区,所以变量要提前声明。

相关文章

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

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

  • es6常用语法

    const 和 let 在es6语法规范中,尽量使用let替代var,如果在const 和let中选,优先使用co...

  • JavaScript ES6 - let 与 const 使用方

    ES6 语法: let 与 const 本文主要讲解 let / const / var 关键字相关内容, 解释了...

  • 面试

    ES6常用新特性和语法。 一、变量申明 ES6有var、function、let、const、import、cla...

  • var,let,const的区别

    一 、区别如下 var是ES5的语法,let和const都是ES6的语法。 var有变量提升,其他没有。ES6里就...

  • (JS)

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

  • es6基础语法-let

    es6里新增加了let和const语法 1.let用来声明变量,用法和var类似,但是let声明的变量,只能在他的...

  • ES6中的新语法规范数组去重

    ES6中的新语法规范 let / const class 创建类 import / export :ES6 Mod...

  • es6学习

    es6语法 *let和const 1.{}包住里面就是块作用域,let只在块作用域生效2.let不能重复定义相同变...

  • ES6新特性

    ES6语法 Tags: javascript [TOC] const 与 let 变量 使用var带来的麻烦: 运...

网友评论

      本文标题:ES6语法--let和const

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