首先需要理解作用域:全局作用域、函数作用域、块级作用域(block scope)
变量提升的概念
前提:在chrome浏览器环境下
全局作用域:
函数作用域:
块级作用域:
通过let,const 在 { }中声明变量,可形成块级作用域
但是令人怪异的是
在for循环的 { } 中可以获取到声明的 'block scope' i 但是却获取不到 ( ) 中的 i,令人十分诧异
首先需要理解作用域:全局作用域、函数作用域、块级作用域(block scope)
变量提升的概念
前提:在chrome浏览器环境下
全局作用域:
函数作用域:
块级作用域:
通过let,const 在 { }中声明变量,可形成块级作用域
但是令人怪异的是
在for循环的 { } 中可以获取到声明的 'block scope' i 但是却获取不到 ( ) 中的 i,令人十分诧异