gpt4 book ai didi

javascript - 如何从方法访问构造函数中声明的变量?

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

class X {
constructor (e) {
let someVar = e;
}
SomeMethod () {
console.log(this.someVar);
}
}

它给了我未定义的,那么我怎样才能得到“someVar”的值呢?;

最佳答案

在构造函数中,使用 this 代替 let:

constructor (e) {
this.someVar = e;
}

我强烈建议学习更多关于 javascript 中变量作用域的知识。可以咨询this post .

另外,如果你想了解更多javascript中的class,请咨询this nice post .

下面是一个完整的工作示例:

class X {
constructor (e) {
this.someVar = e;
}
SomeMethod () {
console.log(this.someVar);
}
}

const obj = new X("Some text");
obj.SomeMethod();

关于javascript - 如何从方法访问构造函数中声明的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59056729/

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