一文分清var、let和const
相信大家在学习刚开始js的时候,接触var是最多的,通过var来声明变量,而在往后的学习可能又遇到了let和const,那么这三个有什么区别呢?
var和let的区别
var是ES3中声明变量的方式 ,而let是ES6中声明变量的方式
var拥有变量提升,而let存在变量提升,所以只能先声明后再使用
console.log(num);//输出 undefined
var num = 10;
console.log(num);//输出 10
// 这里的代码会报错,Cannot access 'num'
原创
2020-06-04 11:09:54 ·
1452 阅读 ·
0 评论