在js中可以:
1.var i = 0;
2.let i = 0;
这两者区别是啥?
var声明的是全局变量 let声明的是局部变量, 还有一个const 也是局部变量, var和let声明的变量后面都可以再重新赋值,可以修改, const声明的变量不可以修改
https://www.bookstack.cn/read/es6-3rd/spilt.1.docs-let.md
局部跟全局
var没有局部作用域,只有全局作用域和函数作用域, 也就是说,var出来的变量在if(){}的花括号里,作用域也是全局的。
let和const有局部作用域,if里也是局部的,只有本作用域可以调用