最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

ES6中的let和const用法比较

来源:动视网 责编:小采 时间:2020-11-27 20:16:38
文档

ES6中的let和const用法比较

ES6中的let和const用法比较:let和constlet用来声明变量,但是所声明的变量只在let命令所在的代码块内有效 { let a=12 alert(a)//12 } alert(a)//报错 找不到let不像var那样会发生变量提升,所以一定要先声明后使用。 console.log(foo); //undefined cons
推荐度:
导读ES6中的let和const用法比较:let和constlet用来声明变量,但是所声明的变量只在let命令所在的代码块内有效 { let a=12 alert(a)//12 } alert(a)//报错 找不到let不像var那样会发生变量提升,所以一定要先声明后使用。 console.log(foo); //undefined cons


let和const

let

用来声明变量,但是所声明的变量只在let命令所在的代码块内有效

  {
    let a=12
    alert(a)//12
  }
  alert(a)//报错 找不到

let不像var那样会发生变量提升,所以一定要先声明后使用。

  console.log(foo); //undefined
  console.log(bar); //报错
  var foo = 2;
  let bar = 3;

let不允许在相同作用域内重复声明同一个变量。

   let a=12;
   let a=5;//报错
   console.log(a)


const

const同样可以创建块作用域变量,同样只在声明所在的块级作用域中有效。但其值是固定的,不可更改,只读。

   {
    const a=12;
     alert(a);//12
   }
   alert(a)//报错

一旦声明变量,就必须立即初始化,不能留到以后赋值。

  //只声明不赋值就会报错
  const foo; //报错

const和let一样没有变量提升,同样不能重复声明。

 

文档

ES6中的let和const用法比较

ES6中的let和const用法比较:let和constlet用来声明变量,但是所声明的变量只在let命令所在的代码块内有效 { let a=12 alert(a)//12 } alert(a)//报错 找不到let不像var那样会发生变量提升,所以一定要先声明后使用。 console.log(foo); //undefined cons
推荐度:
标签: 使用 用法 里面的
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top