gpt4 book ai didi

JavaScript 只运行最后一个函数

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

我有以下测试代码:编辑:

 var getIt = function () {
return this.x;
};

var obj1 = {
get : getIt,
x : 11
};

var obj2 = {
get : getIt,
x : 12
};

obj1.get();
obj2.get();
obj1.get();

当我运行此代码时,只有最后一个函数返回值11。因此,我只看到最后一个值,而不是三个值。如果我删除最后一行,我只能看到 12 这是为什么?

最佳答案

我相信您正在控制台中运行此代码,否则您根本看不到任何值(value)。控制台的默认行为是显示最新表达式的结果。

如果您希望记录所有值,可以使用 console.log 显式记录各个表达式。

console.log(obj1.get());
console.log(obj2.get());
obj1.get();

请注意,您的代码无法运行,但我认为它可以运行,因为您没有提到任何错误。

关于JavaScript 只运行最后一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30259548/

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