C/C++教程

如何使用ES2015中的let与const

本文主要是介绍如何使用ES2015中的let与const,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

let(定义变量,有块级作用域) const(常量,不能修改)

    // let 和 var 的区别
    // var 定义的变量没有块级作用域的概念
    // let 定义的变量有块级作用域
    if (true) {
        var a = 10
    }
    console.log(a)
    // var 好 还是 let 好?
    // let 好,所以放弃使用var

    // const 定义数值常量
    // const 定义对象不能直接修改,但是可以修改其属性
    const PI = 3.1159265358979;
    const obj = {
        name : "小明",
        age : 2
    }
    obj.name = "小红"
    console.log(obj) // {name : "小红",age : 2}

    // 什么时候使用let,什么时候使用const
    // 定义函数表达式、对象、不变的数值时用const
    // 定义进行计算等操作的变量用let
    const fn = function () {};
    const PI = 10; 
    const obj = {};

    let num1 = 10;
    let num2 = 20;
    console.log(num1+num2) // 30
这篇关于如何使用ES2015中的let与const的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!