Javascript 如何进行功能声明的吊装工作

Javascript 如何进行功能声明的吊装工作,javascript,ecmascript-6,Javascript,Ecmascript 6,我有一段带有函数声明和附加块语句的代码,这段代码创建了一个新的词汇环境: console.log(“1:+foo”); { 控制台日志(“2:+foo”); 函数foo(){console.log(“checked”);} 控制台日志(“3:+foo”); } 控制台日志(“4:+foo”)相关:由于您使用的是sloppy模式,所以函数在块内被提升。@Bergi规范没有描述提升吗?这是Bergi所指规范中的部分:

我有一段带有函数声明和附加块语句的代码,这段代码创建了一个新的词汇环境:

console.log(“1:+foo”);
{
控制台日志(“2:+foo”);
函数foo(){console.log(“checked”);}
控制台日志(“3:+foo”);
}

控制台日志(“4:+foo”)相关:由于您使用的是sloppy模式,所以函数在块内被提升。@Bergi规范没有描述提升吗?这是Bergi所指规范中的部分: