let f = function(x) {
alert(x)
}
(function() {
f(1)
}())
为什么这段代码会抛出一个错误?起初,我认为这个问题与生活中不正确的语法有关,但后来我了解到这种语法也是合适的
发布于 2021-01-20 21:08:15
这是极少数情况下,需要使用分号来分隔函数表达式和调用,并使用以下括号。
let f = function(x) {
alert(x)
}; // <-------------------
(function() {
f(1)
}())
https://stackoverflow.com/questions/65810128
复制相似问题