Estoy probando este código, pero el resultado de la variable "nombre" no está definido.
class Person{ constructor(name){ this.name = name; } info(){ alert(`Your name is ${this.name}`); } } var n = document.getElementById("txtName").value; var person = new Person(n); var btn = document.getElementById("btn"); btn.onclick = person.info;¿Dónde está el problema?