<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
// 1.let 声明的变量只在 let 命令所在的代码块内有效。
// 2.let 只能声明一次 var 可以声明多次:
// 3.不存在变量提升
// 4.不影响作用域
// 注:通常与循环一起使用
// var a = 10;
// console.log(a);
// {
// var a = 20;
// console.log(a);
// let b = 30;
// console.log(b);
// }
// console.log(a);
// console.log(b);
// console.log(a);
// var a = 10;
// let a = 20;
// for(var a = 0;a<10;a++){
// setTimeout(function(){
// console.log(a);
// },1)
// }
// for(let b = 0;b<10;b++){
// setTimeout(function(){
// console.log(b);
// },1)
// }
// 1.const 声明一个只读的常量,一旦声明,常量的值就不能改变。
// 2.声明必须赋初始值
// 3.标识符一般为大写
// 4.只能声明一次
// 5.块级作用域
// 注:对象和数组修改不会触发const错误
// const a = 10;
// a = 20;
// console.log(a);
// const a;
// console.log(a);
// const obj = {
// id:0,
// name:"zs"
// }
// obj.name = "ls";
// console.log(obj);
const arr = [1,2,3,4,5];
arr.unshift(0);
arr.push(0);
console.log(arr);
</script>
</html>