作用域声明提升

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>函数作用域</title>


</head>
<body>

<script>
/*====================================== let 没有变量提升*/
for (var i = 0; i < 10; i++) {
console.log(1);
// console.log(new Date().getTime())
// console.log(new Date(1504322336075))
}
// console.log('qq');
// console.log(i);
// console.log(c)
// console.log(a)
var a = 1;

let c = 2;
// console.log(c);

/*
*
* 函数声明提升优先同名函数后面的覆盖前面的
* 函数声明式有变量提升函数表达式没有变量提升
*
* */

/*接下来是作用域闭包*/
/*
* 闭包---函数内部的作用域因为某种原因没有被回收*/



</script>
</body>
</html>
原文地址:https://www.cnblogs.com/aqigogogo/p/7473563.html