<script>//var//没有块级作用域,只有函数作用域,支持变量提升
console.log(a);var a =10;//这样输出会报undefined//var声明变量时,会在上面先声明一个a但是没有赋值,这时就输出undefined//let 这也是用来声明变量的,是ES6新出来的声明变量的方式
Web前端必做笔记之一:let, var, const的区别<script> //var //没有块级作用域,只有函数作用域,支持变量提升 console.log(a); var a = 10; //这样输出会报undefined //var声明变量时,会在上面先声明一个a但是没有赋值,这时就输出undefined //let 这也是用