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