let与var的区别

{

    var str1 = "小花";
    let str2 = "小明";
    console.log(str1); //小花
    console.log(str2); //小明
}
console.log(str1); //小花
console.log(str2); //Error:str2 is not defined
let作用域仅限于当前代码块,而var的作用域是全局的
let不能被重复定义
posted @ 2019-09-16 00:51  十八岁少年  阅读(171)  评论(0编辑  收藏  举报