最适合网络开发者的网站
React 语言。W3Schools 英文版。初学者课程

尿素

React ES6 变量


变量

在 ES6 之前,只有一种定义变量的方法:使用 var 关键字。如果您没有定义它们,它们将被分配给全局对象。除非您处于严格模式,否则如果您的变量未定义,您将收到错误。

现在,使用 ES6,有三种定义变量的方式: var, let, 和 const.

例子

变量

var x = 5.6;

如果你使用 var 在函数之外,它属于全局范围。

如果你使用 var 在函数内部,它属于该函数。

如果你使用 var 在块内,即 for 循环内,变量在该块外部仍然可用。

var 有一个功能 范围,而不是堵塞 范围。

例子

let x = 5.6;

let 是块范围版本var,并且仅限于定义它的块(或表达式)。

如果你使用 let 在块内,即 for 循环内,变量仅在该循环内可用。

let 有一个堵塞 范围。


例子

常量

const x = 5.6;

const 是一个变量,一旦创建,其值就永远不会改变。

const 有一个堵塞 范围。

关键词 const 有点误导。

它没有定义常量值。它定义了对值的常量引用。

因此你不能:

  • 重新分配常量值
  • 重新分配常量数组
  • 重新分配常量对象

但是你可以:

  • 改变常量数组的元素
  • 改变常量对象的属性

通过练习测试自己

锻炼:

创建一个无法改变的变量。

 x = 5.6;