let有块级作用域,也就是说每一次循环里面(let i) i都是不同的,所以输出1,2,3,4,5,6,7,8,9
var你应该理解吧,没有块级作用域,引用的值始终是一个,所以输出9999999