美文网首页
ES6 1.let,const命令

ES6 1.let,const命令

作者: Coldhands | 来源:发表于2018-07-18 18:47 被阅读0次

let

let 语句声明一个块级作用域的本地变量,并且可选的将其初始化为一个值。

例子:

//let 声明变量
function test(){
    for(let a = 1; a < 3; a++){
        console.log(a)
    }
    console.log(a);
}
test();
输出结果: let结果.png
//var 声明变量
function test(){
    for(var a = 1; a < 3; a++){
        console.log(a)
    }
    console.log(a);
}
test();

输出结果:

var结果.png
错误分析:let声明一个块作用域的本地变量,当执行到for(){}结束后,相当于块作用域的生命周期结束,在外面再次访问变量a的时候,就会出现没有定义,引用错误的错误提示。
let不可重复声明同一个变量
function test(){
    let a = 1;
    let a = 2;
}
test();
错误结果: let重复声明变量错误

const

常量是块级作用域,很像使用 let 语句定义的变量。常量的值不能通过重新赋值来改变,并且不能重新声明。

例子:

function test(){
    const P = 1314;
    P = 3344;
    console.log(P);
}
test();
错误结果: 重新赋值const声明的常量错误显示.png
const 声明常量必须有值,否则会出现错误。
function test(){
    const P;
    P = 3344;
    console.log(P);
}
test();
错误结果: const不声明常量时报错.png
const对于对象的声明比较特殊。
function test(){
    const P = 3;
    const k = {
        a: 1
    };
    k.b = 2;
    console.log(P,k);
}
test();
输出结果: 输出结果.png

相关文章

  • ES6语法总结(一)变量的声明

    一:let和const命令 1.let命令 (1) ES6新增了let命令,用来声明变量。用法类似于var,但是声...

  • ES6 1.let,const命令

    let let 语句声明一个块级作用域的本地变量,并且可选的将其初始化为一个值。 例子: 输出结果: let不可重...

  • es6之let与const

    本文目录: 1.let和块级作用域 2.const命令 3.var、let、const三者的区别 1.let和块级...

  • ES6 const命令

    本节我们学习 ES6 中的 const 命令,const 也是 ES6 中新增的一个命令。const 声明一个只读...

  • ES6 const命令声明变量

    本节我们学习 ES6 中的 const 命令,const 也是 ES6 中新增的一个命令。const 声明一个只读...

  • let和const命令

    1.let命令2.块级作用域3.const命令 1.let命令 1.用let声明变量,只在块级作用域有效 在花括号...

  • ES6个人总结

    首先感谢简书的es6说明的作者 ES6常用的功能及方法: 1.let、const 2.class, extends...

  • ECMAScript 6 入门

    1.let 和 const 命令 let 命令 基本用法 ES 6 新增了 let 命令,用来声明变量,它的用法类...

  • 1.let 和 const 命令

    回到目录 前言 ES 2015 之后新增了一种作用域---块级作用域下面用到的 let const 都是在块级作用...

  • 13.ES6常用新特性总结

    1.let && const let命令也用于声明对象,但是作用域为局部 { let a = 10; va...

网友评论

      本文标题:ES6 1.let,const命令

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