Wpis z mikrobloga

#javascript #es6 #webdev Czołem Mirki, w jaki sposób przekazać zmienną z jednej metody do drugiej? Czy po prostu nie używać klas do takich rzeczy i zmienną zostawić globalną? Zmienna mapHolder powinna być widoczna dla metody renderMap jak i createHolder.

class Map {
constructor(name, map) {
this.name = name;
this.map = map;
this.renderMap(this.map);
this.createHolder(this.name);
}

createHolder(this.name) {
const mapHolder = document.createElement('canvas');
document.body.appendChild(mapHolder);
mapHolder.id = this.name;
}

renderMap(map) {
var mapHeight = [];
for (var i = 0; i < map.length; i++) {
mapHeight.push(map[i].length);
}
mapHolder.width = map.length;
mapHolder.height = mapHeight;
}
}
  • 1