多项选择题

A.let关键字定义的变量需要先声明再使用
B.使用let关键字声明的全局作用域变量不属于window对象
C.let关键字在不同作用域,或不用块级作用域中是可以重新声明赋值的
D.在相同的作用域或块级作用域中,可以使用let关键字来重置let关键字声明的变量