Ami*_*shi 29 javascript static ecmascript-6 es6-class
我想在ES6类中有一个静态属性.此属性值最初是一个空数组.
class Game{
constructor(){
// this.cards = [];
}
static cards = [];
}
Game.cards.push(1);
console.log(Game.cards);Run Code Online (Sandbox Code Playgroud)
我该怎么做?
zag*_*goa 45
class Game{
constructor(){}
}
Game.cards = [];
Game.cards.push(1);
console.log(Game.cards);
Run Code Online (Sandbox Code Playgroud)
您可以像这样定义一个静态变量.
mar*_*kru 40
一种方法可以是这样的:
let _cards = [];
class Game{
static get cards() { return _cards; }
}
Run Code Online (Sandbox Code Playgroud)
然后你可以这样做:
Game.cards.push(1);
console.log(Game.cards);
Run Code Online (Sandbox Code Playgroud)
您可以在此讨论中找到有关在es6中包含静态属性的一些有用的要点.