Tengo problemas para usar eval en mi archivo js (clase).
Cuando desarrollo un código globalmente funciona (Ej 1).
Ahora cuando uso eval dentro de la clase no funciona (Ej 2)
Código Ej 1 ->
var s = "function teste() {console.log('testando')}" eval(s) this.teste();
**Código Ej 2 -> **
class Oi { constructor() { this.s = "" this.t = "" } run(){ this.s = "function teste() {console.log('testando')}" eval(this.s) this.teste(); } } let o = new Oi(); o.run();
Debe llamar a la función en el alcance de la ventana.
run(){ this.s = "function teste() {console.log('testando')}" eval(this.s) window.teste(); }