美文网首页
es6中的let和const(变量和常量)

es6中的let和const(变量和常量)

作者: 蜗牛和曼巴 | 来源:发表于2018-10-17 21:19 被阅读0次

let和const
let变量和var一样
const是常量

function test(){
  let a = 1;
console.log(a)
}
test();

let和var的区别

function test(){
 for(let i 

=1;i<3;i++){
 console.log(i);
}
console.log(i)
}
test();
function test(){
 for(var i 

=1;i<3;i++){
 console.log(i);
}
console.log(i);
}
test();

上面的代码let会报

错,var不会报错。

因为i脱离了块作用

域。let声明只在块

作用域有效。
注意点:使用let变量时不可以重复声明同一个变量。

const常量
常量不可以修改(如果const是对象的话就可以修改)

functiion test(){
 const PI=3
 console.log(PI)
}
test()

对象

function test(){
 const k={
  a:1
}
k.b=3;
console.log(k)
}
test()

const也有块作用域

相关文章

  • 2018-09-04

    js变量和常量 JS中与变量常量声明相关的关键字有var、let以及const,其中let和const是ES6的新...

  • ES6的let const语法以及let和var的区别

    一、let和const ES6中新增的用来创建变量和常量的基于CONST创建变量,变量存储的值不能被修改(常量) ...

  • var、let、const的区别

    let和const是es6中的新变量。 const是常量,常量不可更改,试图更改常量会报错, const只在当前块...

  • ES6 温故知新

    let / const ES6 种用来定义变量和常量的 机遇 CONST 创建的变量,变量存储的值不能被修改(常量...

  • ES6 新特性

    1.const和let ES6中新增的const和let关键字,在定义常量和变量时不会存在变量提升的情况,而且通过...

  • 1.暂时性死区

    ES6中,let/const是使用区块作用域;var是使用函数作用域;在let和const声明变量和常量之前访问对...

  • ES6+

    ES6简介 ECMAScript 第六代标准 let 和 const 用于声明变量或声明常量 变量和常量var 和...

  • ES6常用及关键特性

    1、变量声明 let 和 const 其中let表示变量,const表示常量,const声明的变量被认为是常量,也...

  • var、let、const 比较

    let 和const 是ES6新定义的,存在一定特性。let用来声明变量,const 用来声明常量。 一、块级作用...

  • JS中的this

    这篇文章不讨论es6的let和const关键词,它们比较特殊,使用let和const关键词声明的变量和常量,会形成...

网友评论

      本文标题:es6中的let和const(变量和常量)

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