gpt4 book ai didi

javascript - 绑定(bind)对象内部的方法。给出意想不到的结果

转载 作者:行者123 更新时间:2023-12-02 21:06:22 25 4
gpt4 key购买 nike

我试图像这样在node.js中的JavaScript对象内调用bind。

var obj = {
m: function () {
console.log(this)
}.bind(obj),
}

当我调用 obj.m() 时,我期望函数 m 内的 thisobj 。但全局对象正在被打印。

谁能解释一下为什么会发生这种情况。

最佳答案

在将对象字面量分配给 obj 之前,必须对其进行完全评估。

当您调用bind(obj)时,obj的值仍然是未定义

因此,全局对象被绑定(bind)。

关于javascript - 绑定(bind)对象内部的方法。给出意想不到的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61214202/

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