var let const的区别 一)var声明变量存在变量提升,let和const不存在变量提升 二)let、const都是块级局部变量 三)同一作用域下let和const不能声明同名变量,而var可以 那么笔试题 for(let i=0;i<5;i++){ setTimeout(function(){