在同一类中的另一个功能中调用类功能

发布于 2025-01-22 18:59:10 字数 355 浏览 0 评论 0原文

我正在尝试在JavaScript中执行某些操作,其中我在其他功能中调用返回功能,全部在类中,它是这样的:

class MyClass {
 constructor (x,y) {
  this.x = x;
  this.y = y;
 }

 newValues () {
  this.x = findNextXValue(this.x);
 }

 findNextXValue (x) {
  let changeVal = x + 5;
  return changeVal;
 }

}

当我在P5J中尝试此代码时,我会发现一个错误,说FindNextXvalue未定义。我为什么不能这样做?任何澄清都将不胜感激,谢谢。

I'm trying to do something in Javascript where I call a return function inside of another function, all within a class, it goes something like this:

class MyClass {
 constructor (x,y) {
  this.x = x;
  this.y = y;
 }

 newValues () {
  this.x = findNextXValue(this.x);
 }

 findNextXValue (x) {
  let changeVal = x + 5;
  return changeVal;
 }

}

When I try this code in p5js I get an error saying that findNextXValue is not defined. Why can't I do something like this? Any clarification would be appreciated, thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

剩余の解释 2025-01-29 18:59:10

缺少这一点应该是...

this.findNextXValue(this.x);

但是您真的不需要通过此.x。只需在功能中访问this.x即可。

Missing this should be...

this.findNextXValue(this.x);

But you really don't need to pass this.x either. Just access this.x in the function.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文