let 和 const 的区别及语法
3 月,跳不动了?>>> let和const的相似和区别 相似: 都是块级作用域 都不能和它所在作用域内的其他变量或函数拥有相同的名称 区别: const声明的常量必须初始化,而let声明的变量不用 const 定义常量的值不能通过再赋值修改,也不能再次声明。而 let 定义的变量值可以修改。 补充 我们先来认识一下JavaScrip的两种作用域: 全局变量 和 函数内的局部变量 全局变量 在函数外声明的变量作用域是全局的 var name = "Skr"; // 这里可以使用 name 变量 function myFunction(){ //这里也可以使用 name 变量 } 全局变量在 JavaScript 程序的任何地方都可以访问。 局部变量 在函数内声明的变量作用域是局部的 //这里不可以使用 name 变量 function myFunction(){ var name = "Skr"; //这里可以使用 name 变量 } //这里不可以使用 name 变量 函数内使用var声明的变量只能在函数内容里访问,如果不使用var则是全局变量。 let和const命令 let命令 基本用法: let是在代码块内有效,var是在全局范围有效 { let a = 1; a //a=1 var b = 0; } a // 报错 b //0 不能重复声明 let a = 1; let