js里const let var区别

建议使用的优先级:const   >  let   >   var 

letconst之间,建议优先使用const,尤其是在全局环境,不应该设置变量,只应设置常量。

const优于let有几个原因。

  1.const可以提醒阅读程序的人,这个变量不应该改变;

  2.const比较符合函数式编程思想,运算不改变值,只是新建值,而且这样也有利于将来的分布式运算;

  3.JavaScript 编译器会对const进行优化,所以多使用const,有利于提高程序的运行效率;

也就是说letconst的本质区别,其实是编译器内部的处理不同

let优于var是

1.let代码块内有效

2.let变量先声明后使用(var相反,没有声明不会报错只会提示:undefined)

3.优于编译

明白了优缺点后 就会知道在什么环境下使用哪种类型了

 

参考了

https://blog.csdn.net/lianzhang861/article/details/84999031?utm_medium=distribute.pc_relevant_t0.none-task-blog-searchFromBaidu-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-searchFromBaidu-1.channel_param

https://blog.csdn.net/qq_35713752/article/details/81701262

おすすめ

転載: blog.csdn.net/u012174809/article/details/108771391