美文网首页
块级绑定

块级绑定

作者: 云彩上的翅胖 | 来源:发表于2017-02-13 21:45 被阅读0次

块级绑定

let 声明

var 声明变量存在变量提升。

let 声明的语法与var的语法一致。

let声明会将变量的作用域限制在当前代码块中,并且不存在变量提升。必须先声明再使用。

块级作用域在两种情况下被创建:

  1. 在一个函数内部。
  2. 在一个代码块(由一对花括号包裹)内部。

禁止重复声明:如果一个标识符已经在代码块内部被定义,那么在此代码块内使用同一个标识符进行let声明就会抛出错误。

嵌套的作用域中内部的声明会屏蔽外部的声明。

常量声明

const声明用于声明一个不可改变的量,不可以重新赋值,所以必须在声明时初始化。

const声明与let声明特性类似。

const声明的变量为常量,不可以重新赋值。

const声明会阻止对于变量绑定与变量自身值的修改,这意味着const声明并不会阻止对变量成员的修改
可以修改用const声明的对象的属性。

相关文章

  • ES6 学习心得 --- 块级绑定

    块级绑定:变量在块级作用域中的声明绑定形式。 块级绑定新的最佳实践 总结:默认情况下使用 const 、并且只在...

  • 块级绑定

    因为ES6之前存在变量提升问题,容易造成问题,ES6引入了块级作用域。 块级声明 块级作用域在函数或者块({})中...

  • 块级绑定

    块级绑定 let 声明 var 声明变量存在变量提升。 let 声明的语法与var的语法一致。 let声明会将变量...

  • 块级绑定

    使用 var 声明的变量,会提升到当前作用域的最顶部或者是全局作用域,叫做变量提升 Hoisting 。 变量没声...

  • 一、块级绑定

    ES2015 一、块级绑定 1、let、const和块级作用域 var 变量提升(hoisting )   使用v...

  • 块级作用域绑定

    var声明及变量提升(Hoisting)机制 在函数作用域或全局作用域中通过关键字var声明的变量,无论实际上是在...

  • 块级作用域绑定

    在函数作用域或全局作用域中通过关键字var声明变量,但是无论在哪里声明,都会被当成在当前作用域顶部声明的变量,这就...

  • Understanding ES6 -- 深入理解ES6书籍

    understanding es6 -- Nicholas C. Zakas 块级绑定 function ...

  • 《深入理解ES6》学习笔记(第三天)

    《深入理解ES6》学习笔记(第三天) 第一章 块级作用域绑定 第2节 块级声明块级声明用于声明在指定块的作用域之外...

  • ES6 块级绑定

    var 声明与变量提升 使用 var 关键字声明的变量,无论其实际声明位置在何处,都会被视为声明于所在函数的顶部,...

网友评论

      本文标题:块级绑定

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