gpt4 book ai didi

Javascript 关闭意外结果

转载 作者:行者123 更新时间:2023-12-03 00:01:07 25 4
gpt4 key购买 nike

关闭代码非常短:

var fn = function() {
return function() {
console.log(arguments);
}
}

(function(arg) {
console.log('bar');
})('foo');

为什么打印["foo"]而不是bar?如果我注释掉 var fn = ... ,结果将符合预期并打印 bar 。这两段代码如何关联?

最佳答案

如果 fn} 后面没有分号,您实际上是使用参数 (function... )

如果添加缺少的分号,它将按您的预期工作:

var fn = function () {
return function () {
console.log(arguments);
}
};

(function (arg) {
console.log('bar');
})('foo');

关于Javascript 关闭意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22960012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com