Javascript 在另一个类中使用类的foreach

Javascript 在另一个类中使用类的foreach,javascript,foreach,this,Javascript,Foreach,This,我在另一个类(class2)的原型方法中使用foreach作为类(比如class1)的实例,不管怎样,它工作得很好,但是当我尝试使用(这个)引用class1的一些值时,它不工作,有什么帮助吗 第1步:看看如何在SO上发布问题 步骤2:如果你编写JS程序,你需要知道它是如何工作的,这个案例不是真正的问题,问题是你没有。关于这一点,我向谷歌推荐了大量教程,因为了解这个在JS中的工作原理是必不可少的 根据您的实际代码,这可能足以让您继续: bind()方法创建一个新函数,在调用该函数时,将其this关

我在另一个类(class2)的原型方法中使用foreach作为类(比如class1)的实例,不管怎样,它工作得很好,但是当我尝试使用(这个)引用class1的一些值时,它不工作,有什么帮助吗

第1步:看看如何在SO上发布问题

步骤2:如果你编写JS程序,你需要知道它是如何工作的,这个案例不是真正的问题,问题是你没有。关于这一点,我向谷歌推荐了大量教程,因为了解
这个
在JS中的工作原理是必不可少的

根据您的实际代码,这可能足以让您继续:

bind()
方法创建一个新函数,在调用该函数时,将其this关键字设置为提供的值,并在调用新函数时提供的任何参数之前提供给定的参数序列

因此,在调用函数的地方,请事先尝试使用:

var _this = this;
然后调用您的函数:

whateverobj.myfunction().bind(_this)

大家好,欢迎来到StackOverflow。请花些时间阅读帮助页面,特别是命名和的部分。更重要的是,请阅读。你可能也想了解一下。对不起,我问的问题不对。我的问题是作用域,它是这样的:class1.prototype.calculate={numbers.foreach(function(){console.log(this);});我假设“this”将引用class1的实例,但它不起作用。不过,我通过让foreach接受引用class1实例的第二个参数来找到解决方案,谢谢gyus。