var和let的区别
let声明的变量只在当前(块级)作用域内有效
let声明的变量不能被重复声明
let不存在变量提升(先定义后输出,不能先输出后定义)
输出:我是美猴王
我觉得我还能再抢救一下
输出:monkey 没定义
块级作用域是什么:
通俗的讲,就是一对花括号中的区域{......}
块级作用域可以嵌套
let声明的变量只在当前(块级)作用域内有效
let声明的变量不能被重复声明
let不存在变量提升(先定义后输出,不能先输出后定义)
输出:我是美猴王
我觉得我还能再抢救一下
输出:monkey 没定义
块级作用域是什么:
通俗的讲,就是一对花括号中的区域{......}
块级作用域可以嵌套