单项选择题

A.let可以重复声明,但var不可以。
B.let会产生块级作用域,且只在自己的作用域内生效,但var不受限制。
C.var不存在变量提升,let存在变量提升。
D.var定义的变量属于全局作用域,let定义的变量属于函数作用域。