js中let和var定义变量的区别是什么?

js中let和var定义变量的区别是什么?

1、区别:var定义的变量是全局变量或者函数变量。let定义的变量是块级的变量。2、全局变量:指没有定义在任何函数内,直接定义在全局作用域中的变量。特点:随处可用,可重用。何时:希望随处可用,且可反复使用的变量,都要声明在函数之外
JavaScript120