【发布时间】:2020-01-21 16:50:25
【问题描述】:
我尝试使用立即调用函数表达式来运行另一个函数。 如果我使用FE,结果会出错
let f = function(x) {
alert(x)
}
(function() {
f(1)
}())
// ReferenceError: Cannot access 'f' before initialization
使用 FD 就可以了:
function f(x) {
alert(x)
}
(function() {
f(1)
}())
// 1
里面发生了什么?
【问题讨论】:
标签: javascript function closures hosting