gpt4 book ai didi

javascript - 为什么这个 JavaScript 片段会返回 true?

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

将此示例视为一种心理练习。我不明白为什么它返回 true。当然,内部 this 应该限定在匿名函数范围内,而外部 this 与该函数完全无关。

var result = (function() {
return this;
}()) === this;

var el = document.createElement("div")
el.innerHTML = result;
document.body.appendChild(el)

最佳答案

这里没有太多的范围,只有“上下文”。

由于 IIFE 是在没有上下文的情况下调用的,因此内部 this 默认为 window (ES5“严格模式”除外),这也是 的默认值>this 在全局范围内。

关于javascript - 为什么这个 JavaScript 片段会返回 true?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27714549/

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