gpt4 book ai didi

返回全局分配给自身的 Javascript 函数,然后分配给其他对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:33:02 26 4
gpt4 key购买 nike

var bar = function foo() {
foo = 1;
return foo;
};
bar(); // returns function foo()

为什么会这样?我希望这会返回 1。

最佳答案

如果你想让它返回1,你需要这样写:

var bar = function() {
foo = 1;
return foo;
};

LVarayut's answer实际上是对的,您正在覆盖全局命名空间中的 foo 。这个版本声明了一个局部变量 foo。

var bar = function() {
var foo = 1;
return foo;
};

关于返回全局分配给自身的 Javascript 函数,然后分配给其他对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29001080/

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