this作用域和闭包
作用域
为可访问变量,对象,函数的集合
作用域种类:
全局作用域(window, document)函数作用域(当前函数中)块级作用域(大括号{}}里, const let 声明,if语句和for语句里面的{ }也属于块作用域,每次循环都产生一个块级作用域 )
// es6块级作用域
If (true) {
let x = 100
}
console.log(x) // 会报错
var let const 区别
var let声明变量,const声明常量let只在当前作用域生效,不能跨块访问,也不能跨函数访问
for(let I = 0; I< 10; I++) {
let a = 4
}
console.log(I) // I is not defined
console.log(a) // a is not defined
var可全局访问,能跨块访问,不能跨函数访问
for
this作用域和闭包最先出现在Python成神之路。
共有 0 条评论