let进阶

再一次的学习let,更加深入

/**
 * let关键字的特点
 * 1。不会预处理, 不存在变量提升
 * 2。有自己的作用域,不可以全局或者作用域内重复声明
 */
let关键字的应用: 循环遍历加监听
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
window.onload = function () {
// let aa = 1

console.log(aaaa)
var aaaa = 1
// 变量提升(预处理)
// 打印的是 undefined

console.log(bbbb)
let bbbb = 1
// 变量提升(预处理) 这里出错 使用let , 不存在预处理 !!!! , 打印的是 Uncaught ReferenceError: bbbb is not defined
// at window.onload

let aa = 0
console.log(aa)

function aaa() {
let aa = 1
console.log(aa)
}
aaa()
}
</script>

</body>
</html>

(完)

分享到