多项选择题

A.具有块级函数的作用域
B.不能通过window.变量名访问
C.大多数情况下不会发生变量提升
D.以上都是