var,let和const的区别

"use strict";

var a = "jun";
let b="li";
// console.log(a);
// window.onload=function(){
// console.log(a);
// }
{
// var是全局声明,会覆盖前面的var
var a="君";
}
console.log(a);
{
let b="丽";
}
console.log(b);
for(var i=0;i<10;i++){
console.log("循环体中:"+i);
}
// 通过控制台可以看到外面的i被污染了
console.log("循环体外:"+i);

// 避免污染的方法是用let替代var
for(var o=0;o<10;o++){
console.log("循环体中:"+o);
}
console.log("循环体外:"+o);

const是常量

posted on 2018-09-14 11:02  云点西西  阅读(131)  评论(0编辑  收藏  举报

导航