调用属于同一javascript类的其他函数的数组

时间:2019-12-16 00:44:02

标签: javascript arrays class

大家好,我是JS的新手,我想知道如何在属于相同javascript类的另一个函数内调用不同类的数组。 这是示例代码:

class Something {

  constructor () {}

  async functionA () {
       this.list = []
  }

  async functionB () {
       console.log(this.list)
  }

}

2 个答案:

答案 0 :(得分:0)

在构造函数中,您可以使用this.variableName声明变量,然后其他类方法将能够获取和设置值。您也可以从类的实例访问它。

class Something {

    constructor() {
        this.list = []
    }

    async functionA () {
        this.list = [ 'foo', 'bar']
    }

    async functionB () {
        console.log(this.list)
    }

}

答案 1 :(得分:0)

您正在做的事情似乎工作正常……

class Something {
  constructor () {}

  async functionA () {
    this.list = ['ok']
  }

  async functionB () {
    console.log(this.list)
  }
}

const a = new Something();
a.functionA();
a.functionB();

https://codepen.io/benaloney/pen/dyPpELK

相关问题