javascript - ReferenceError:未定义函数。方法调用类中的其他方法
问题描述
我在实例化的类中调用方法时遇到问题。我有一个类,其中包含我在类底部的一个方法中按照我想要的顺序调用的方法,这可能是我的问题。我所做的就是实例化该类,然后调用其中包含其他方法的一个方法。我调用的第一个方法出现函数未定义错误。感谢您的任何帮助。
下面是我的代码,我只显示未定义的方法“sortTimestamp”和调用所有其他方法的主要方法。
由于空间问题,我在构造函数中保留了更多变量声明。
class sortedGroups{
constructor(testArray){
this.testArray = testArray;
sortTimestamp(){
indexOfOldestGroup = 0;
for(i = 0; i < this.testArray.length; i++){
if(this.testArray[i][11] > this.oldestGroup[0][11]){
this.oldestGroup.length = 0;
this.oldestGroup.push(this.testArray[i]);
indexOfOldestGroup = i;
}
}
return indexOfOldestGroup;
}
ultimateCombiner = function (){
let indexOfOldestGroup = sortTimestamp();
removeGroupSearching(indexOfOldestGroup);
sortGroupsByNeeds();
let closestFive = findListOf5Closest();
let groupToBeDeleted = combine(closestFive);
deletesMatchedGroup(groupToBeDeleted);
}
}
let firstSort = new sortedGroups(testArray);
firstSort.ultimateCombiner();
更新:我现在意识到我的问题是从同一个类中的另一个方法调用我的方法。但是,如果我在班级之外使用相同的逻辑,那么我在班级中创建/更新的许多变量将不会被更新。非常感谢任何建议。
解决方案
我只是添加了 this.function 并修复了我的错误,对于被误导和简单的问题感到抱歉。谢谢你。
推荐阅读
- loops - Ansible:遍历字典列表 - 循环与 with_items
- django - 图片不在 django 中提供
- c# - Web (ASP.Net) Wcf:未找到从桌面客户端连接时出错
- python - Pandas 基于 2 列删除重复项,有时会颠倒
- php - 有没有办法使用 PHP 表单循环浏览数据库中的多个记录?
- java - 我是否正确使用了 Scanner 和 File 类?
- reactjs - 如何将数据传递给功能组件?
- javascript - 使用点击生物创建团队页面
- html - 有没有办法让子 div 的背景扩展到父 div 之外?
- mongodb - 在MongoDB中按某个子数组元素对父记录进行排序