for循环var和let区别 既然JS的var是失误,为什么不修改或删除var,反而引进了let和const?

既然JS的var是失误,为什么不修改或删除var,反而引进了let和const?软件需要向前兼容,这是最基本的。你只要删除它。目前,网站和代码都是错误的。从for循环看let和var的区别?JS中le

既然JS的var是失误,为什么不修改或删除var,反而引进了let和const?

软件需要向前兼容,这是最基本的。你只要删除它。目前,网站和代码都是错误的。

从for循环看let和var的区别?

JS中let和VaR定义变量的区别主要体现在它们所扮演的角色不同。VaR定义的变量是全局变量或函数变量。让我们在块级别定义变量。例如:while(1){let let1=2var VAR1=2}alert(let1)//not accessible alert(VAR1)//accessible,也就是说,let只对它所在的最里面的块有效,VaR的范围至少在一个函数中。