likebeta
ECMAScript 6入门

Updated 3 years ago

萧文 (@githubxiaowen) started discussion #1

3 years ago · 1 comment

Open

上面代码在ES5中运行,会得到“I am inside!”,但是在ES6中运行,会得到“I am outside!”。这是因为ES5存在函数提升,不管会不会进入 if代码块,函数声明都会提升到当前作用域的顶部,得到执行;而ES6支持块级作用域,不管会不会进入if代码块,其内部声明的函数皆不会影响到作用域的外部。

let和const命令 (Edit this file)

这里,我在Chrome浏览器上执行以上代码,输出为:f不是一个函数?

No description provided.
萧文 @githubxiaowen commented 3 years ago

将IIFE表达式取消应该就得到你描述的结果


to join this conversation on GitBook. Already have an account? Sign in to comment
Notifications

You’re not receiving notifications from this thread.


1 participant