gpt4 book ai didi

javascript - 了解 console.log(console.log(object))

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

我是编程和 js 的新手,我正在尝试学习 javascript 的关键。

var obj1 = {
name: 'rawn',
fn: function() {
console.log(this);
}
};
console.log(obj1.fn());

当我输出这个时,我得到了对象(如预期的那样)- {name: "rawn", fn: ƒ} 并且在另一行我得到了 - undefined。所以我的问题是为什么以及如何获得 undefined

我的理解是,我们正在编写这一行 - console.log(obj1.fn()); 作为,console.log(console.log(this)),那么 javascript 引擎如何将结果作为 undefined(在执行上下文中被放置为 undefined 的内容)?

最佳答案

console.log(obj1.fn())console.log(console.log(this)) 根本不等价,但它们实际上有同样的结果,同样的原因:内部函数返回任何东西。这些函数的返回值是 undefined。这是外部 console.log 记录的内容。

关于javascript - 了解 console.log(console.log(object)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53238138/

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