let x=true;
function a(){
let i=10;
if(x==true){
let i=11;
}
else{
console.log("false")
}
console.log(i)
}
a();//输出10,因为let只作用当前的块域,var影响全局,const只能拥有一个变量且无法更改(也有特殊的例外,具体百度)
var和let和const区别
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- let 用let的方式声明的变量,为局部变量,该变量只会在最靠近{ }内的范围有效,出了{}之后,该变量就不能够再...
- 值类型 在 Swift 中,所有的基本类型:整数(Integer)、浮 点数(floating-point)、布尔...
- 在ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。...