Company logo
  • Empleos
  • Bootcamp
  • Acerca de nosotros
  • Para profesionales
    • Inicio
    • Empleos
    • Cursos y retos
    • Preguntas
    • Profesores
    • Bootcamp
  • Para empresas
    • Inicio
    • Nuestro proceso
    • Planes
    • Pruebas
    • Nómina
    • Blog
    • Comercial
    • Calculadora

0

135
Vistas
Nodejs Difficulty using eval inside class

I'm having trouble using eval in my js file (class).

When I develop a code globally it works (Ex 1).

Now when I use eval inside the class it doesn't work (Ex 2)

Code Ex 1 ->

var s = "function teste() {console.log('testando')}"
eval(s)

this.teste();

**Code Ex 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();
7 months ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

You need to call the function in window scope.

run(){
    this.s = "function teste() {console.log('testando')}"
    eval(this.s)
    
    window.teste();
  }
7 months ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos