gpt4 book ai didi

javascript在函数构造函数中访问 "this"

转载 作者:行者123 更新时间:2023-11-28 19:20:52 29 4
gpt4 key购买 nike

我正在尝试创建一个函数构造函数:

var obj = function() {
this.num = 2;
this.func = function() {
// need to access the **instance** num variable here
};
};

var instance = new obj();

我需要从对象的属性(即函数 func)访问实例属性。但它不起作用,因为 this 始终是当前函数..

最佳答案

this存储在func可以访问的变量中:

var obj = function() {
var _this = this;
_this.num = 2;
_this.func = function() {
console.log(_this.num);
};
};

关于javascript在函数构造函数中访问 "this",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28940738/

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