
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
变量与常量在软件编程开发中是使用非常多的一种功能,下面我们就一起来了解一下,JavaScript编程开发语言中的新的变量声明的一些方法。
变量声明与初始化
变量声明引入了新标识符。
作用域
作用域定义了在程序内部可以访问哪里的变量和函数。JavaScript 中有两种作用域——全局作用域和函数作用域。官方规范中提到:
“如果变量语句出现在函数声明中,那么变量的作用域就是函数的局部作用域。”
也就是说,如果你使用 var 创建一个变量,那么该变量被“限定”在创建这个变量的函数中,并且只能在该函数或其他嵌套函数内部访问它。
变量提升
之前我们说过,“在 JavaScript 中,刚创建的变量会被初始化为 undefined”。事实证明,这就是“变量提升”。JavaScript 解释器将在所谓的“创建”阶段为声明的变量分配默认值 undefined。
var、let 和 const
我们先来比较 var 和 let。var 和 let 之间的主要区别在于,let 不是函数作用域的,而是块作用域的。这意味着使用 let 关键字创建的变量可以在创建它的“块”内以及嵌套块内访问。这里所说的“块”是指用大括号{}包围的任何东西,比如 for 循环或 if 语句。
let 与 const
你已经理解了 var 和 let 之间的区别,那么 const 呢?事实证明,const 与 let 几乎完全相同。但是,的区别是,一旦使用 const 为变量赋值,就无法对其重新赋值。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。