1. let, const, var let: 块级作用域, 不存在变量提升, 值可更改 const:块级作用域, 不能存在变量提升, 值不可更改 var: 函数级作用域, 变量提升, 值可更改 案例1: var arr = []; for (var i = 0; i < 2; i++){ arr[i] = function(){ console.log(i); } } arr[0](); arr[1](); 答:arr[0](): 2, arr[1]():2 解析: 由于var是函数级作用域,…