2020.9.17 es学习

发布于 2020-09-17  741 次阅读


基础部分

1.1. 代码块

是在大括号里{}所写的语句,此时将多条语句的集合视为一条语句。

{
var a = 1;
let b = 2;
}

console.info(a);//1
console.info(b);//not defined

1.2 作用域

作用域 是可访问变量的集合。

  1. 在 js 中, 对象和函数同样也是变量。
  2. 在 js 中, 作用域为可访问变量,对象,函数的集合。
  3. js 函数作用域: 作用域在函数内修改。

1.3 声明变量

常见的声明变量有三种varletconst

var a = 1;
let b = 2;
const c = 3;

1.3.1 var(es6 不提倡)

var: 在JavaScript中最常用的声明方法。

  var a ;
  console.log(a);// undefined

  a = 1;
  console.log(a);// 1

1.3.2 let

let:用法类似var,但声明的变量只在所在的代码块内有效。

  for(let i = 0;i<10;i++){
    a++;
  }
  console.log(i);// not defined

With great power there must come great responsibility.