gpt4 book ai didi

javascript - IIFE 总是返回 undefined 吗?

转载 作者:行者123 更新时间:2023-11-30 07:57:22 25 4
gpt4 key购买 nike

在下面截取的代码中,为什么变量 foo 的内容未定义?我期待我们的 IIFE 声明返回一些东西!

var foo = (function (){
var a=8;
console.log("hi");
})();

最佳答案

您正在调用的表达式中的函数没有返回任何值,因此这就是 foo 未定义的原因。如果它返回一个值,则 foo 将包含该值。

var foo = (function(){
var a = 8;
console.log("hello");
return "world";
})()
console.log(foo);//world

关于javascript - IIFE 总是返回 undefined 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36585280/

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