多项选择题

A.二者都是块级作用域
B.都不能和它所在作用域内的其他变量或函数拥有相同的名称
C.const声明的常量必须初始化,而let声明的变量不用
D.const 定义常量的值可以通过再赋值修改