gpt4 book ai didi

javascript - 应用不返回返回值

转载 作者:行者123 更新时间:2023-11-28 15:38:00 24 4
gpt4 key购买 nike

我目前正在测试javascript函数的方法。当我使用以下代码时:

var obj = {
"name" : "alice",
"test" : function(){return this.name}
}

obj.test()
> "alice"

一切都按预期工作,但是当我对 apply 方法执行相同操作时,我得到以下结果:

obj.test.apply(this,[])
> ""

谁能解释一下这是为什么吗?

最佳答案

apply()改变上下文您传递的值可能是 this 可能是 Window 对象假设您正在调用 Window.name

关于javascript - 应用不返回返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24993799/

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