5分钟掌握var,let和const异同

前端开发 作者: 2024-08-22 01:45:01
在本文中,我们将会通过一些示例来为大家介绍如何在Javascript中灵活使用var、let和const这些关键字来定义变量,以及这些关键字它们之间有什么异同。
  • var定义的变量可被更改,如果不初始化而直接使用也不会报错
  • let定义的变量和var类似,但作用域在当前声明的范围内
  • const定义的变量只可初始化一次且作用域内不可被更改,使用前必须初始化
var a = 10;
  • 变量的声明,会在代码被执行之前被处理。
  • var声明的JavaScript变量,其可用范围在当前执行上下文。
  • 在函数外声明的JavaScript变量,其作用范围是全局。
function nodeSimplified() {
  var a =10;
  console.log(a);  // 输出 10
  if(true) {
   var a=20;
   console.log(a);  输出 20
  }
  console.log(a);   输出 20
}
let a = 10;
  • 这个语句允许你创建一个变量,使它的作用范围被限制在它所在的代码块。
  • 它和Java、C#等其他语言的变量类似。
 nodeSimplified() {
  let a =10 output 10
  ) {
   let a=20 output 20
 output 10
}
;
  let a =20;  抛出语法错误
  console.log(a); 
}
 nodeSimplified() { 
  ;   
  var a =20;   
  console.log(a);   输出 20 
}
const a = 10;
 nodeSimplified() {
  const MY_VARIABLE =10;
  console.log(MY_VARIABLE);   输出 10 
}
 输出 10
  MY_VARIABLE =20;            抛出类型错误
  console.log(MY_VARIABLE); 
}
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_66407.html