<script>
var c = 1;
function add(){
var a = 0;
console.log(a);//0
console.log(c);//undefined
var c = 1;
}
add(); //相当于
function add(){
var a = 0;
var c;
console.log(a);
console.log(c); //所以是未定义
c = 1; }
</script>
<script>
var c = 1;
function add(){
var a = 0;
console.log(a);//0
console.log(c);//undefined
var c = 1;
}
add(); //相当于
function add(){
var a = 0;
var c;
console.log(a);
console.log(c); //所以是未定义
c = 1; }
</script>