(一)什么是let关键字
1.let 是声明变量的关键字在相同的作用域内,let不能重复声明一个变量
2.let声明的变量不会被预解析
3.暂时性死亡(变量在let声明前不能被访问,为了防止先调用后声明的现象)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!--1、在相同的作用域内,let不能重复声明一个变量-->
<script type = "text/javascript">
//let 是声明变量的关键字在相同的作用域内,let不能重复声明一个变量
// var a = 5
// console.log(a)
// var a = 6
// console.log(a)
// let a = 5
// console.log(a)
// let a = 6
// console.log(a) //报错Uncaught SyntaxError: Identifier 'a' has already been declared
//let声明的变量不会被预解析
console.log(a)
var a=5
// console.log(b)
let b=6
console.log(b)
//3.暂时性死亡(变量在let声明前不能被访问,为了防止先调用后声明的现象)
// console.log(c)
let c =13
console.log(c)
</script>
</body>
</html>
网友评论