var
var 是定义一个变量, 此变量没有作用域(函数/循环体)限制, 只要定义过一次就可以到处用, 并且变量的值可以改变
非必须请不要用var, let/const 会有编译器的支持, 减少不必要的重复定义错误
let
let 是定义一个变量, 此变量有作用域(函数/循环体)限制, 离开作用域就不能使用, 并且变量的值可以改变
const
const 是定义一个变量, 此变量有作用域(函数/循环体)限制, 离开作用域就不能使用, 并且变量的值不可以改变
更多参考
https://www.tutorialsteacher.com/typescript/typescript-variable