此代码在此代码中指的是什么关键字?

时间:2020-05-02 13:52:44

标签: javascript

当我试图理解javaScript'this'关键字时,我编写了以下代码:

# First conv layer condition-
cond_conv1 = [clustered_labels == 0, clustered_labels == 1, clustered_labels == 2, clustered_labels == 3, clustered_labels == 4]

# values-
val_conv1 = kmeans_conv1.cluster_centers_[:, 0]

# Get new clustered value weights-
new_weights_conv1 = np.select(cond_conv1, val_conv1)

输出为:

function foo() {let fooFunc = obj.func;
                fooFunc();
                    }

var obj1 = { identificator:'obj1',
             obj1Func: foo,
                }

var obj = { func: function(){ console.log(this);}, indicator: 'this is obj'};
obj1.obj1Func();

请注意,当我编写此代码时,我期望在输出中得到{identificator:'obj1',obj1Func:foo,}。

有人可以向我解释我们如何获得该输出的吗?
在运行时到底发生了什么?

0 个答案:

没有答案
相关问题