gpt4 book ai didi

javascript - 函数中的局部变量

转载 作者:行者123 更新时间:2023-12-02 19:28:33 25 4
gpt4 key购买 nike

我知道变量是其他对象的属性。例如:

var myVar = 'something';

window对象的一个​​属性(当然如果它在全局范围内)。

如果我想找到变量的对象,我只需使用this变量。但是:

function f() {
var myVar2 = 'something';
}

myVar2 属于哪个对象? (myVar 属于 window 对象,但是 myVar2 呢?)

我想知道,谢谢。

最佳答案

它不属于某个对象。它属于函数f的范围。您可以通过在 f 中执行 myVar 来访问它。您无法在 f 之外访问它。

如果你这样做了

function f() {
this.myVar = 1;
}

现在你可以做

var myF = new f();
myF.myVar

确实,有时这就是用户定义对象的定义方式。

关于javascript - 函数中的局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11769736/

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