Soy nuevo en JS y estoy aprendiendo sobre la creación de clases e instancias. Tengo una clase como esta:
class Monitor { constructor( name, color, size, buttonNumbers, producer, cableLength, cableType, powerOn ) { this.name=name; this.color=color; this.size = size; this.buttonNumbers=buttonNumbers; this.producer=producer; this.cable ={ length:cableLength, type: cableType, }; this.powerOn=powerOn; } turnItOn(powerStatus){ this.powerOn=powerStatus; } pressButton(buttonNo){ this.buttonNumbers=buttonNo; console.log('button' + this.buttonNo +' has been pressed'); } } export default Monitor;Y tengo una instancia de esta clase en otro archivo js como este:
import Monitor from "./Backpack.js"; const halo = 'halo'; console.log(halo); const computerMonitor = new Monitor( 'Samsung', 'black', 21, 3, 'Samsung', 22, 'EU', false); const markup = (computerMonitor) => { return ` <div> <h3>${computerMonitor.name}</h3> <ul> <li>Volume: ${computerMonitor.size}</li> <li>Color: ${computerMonitor.color}</li> <li>Number of pockets: ${computerMonitor.buttonNumbers}</li> <li>Cable: Length: ${computerMonitor.cable.length}, Type: ${ computerMonitor.cable.type} </li> <li>Power satus: ${computerMonitor.powerOn ? "On" : "Off"}</li> </ul> </div> `; }; const main = document.createElement("main"); main.innerHTML = markup(computerMonitor); document.body.appendChild(main);```No puedo llamar al objeto "computerMoniter" en la consola aunque el código funciona bien. Pero no puedo llamar al objeto: vea la imagen a continuación. Por ejemplo, cuando escribo el nombre del objeto "computerMoniter" en la consola, devuelve
No se puede acceder a la instancia de clase desde la consola
Mi pregunta es, ¿cómo accedo a la instancia, en este caso computerMonitor, en la consola? Gracias