




<script>console.log(a);let a = 10;</script>//结果是报错的
var 定义的变量在整个函数中就是能直接使用的,比如for循环中用var定义的变量
如 functiong(){ for(var i=0;i<10;i++)} 这个var 定义的变量在整个函数中都是可以直接访问到的
同时var 声明的变量如果是先使用,或者先用console.log()输出的话,在声明这个变量的话,就包undefined,而不是像let声明的变量报错
<script>console.log(a); //使用var声明的变量 先使用,后声明就报undefinedvar a = 10;</script>
