Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

129
Views
Javascript: "Obsoleto"

Captura de pantalla del mensaje

Soy nuevo en el aprendizaje de Javascript y mientras seguía el tutorial encontré que console.log(name); obtuvo (nombre) tachado de tal manera que afirma que está "Obsoleto".

Si hay una explicación sobre lo que eso significa o lo que debo hacer para eliminar ese aviso, estaría muy agradecido.

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Debido a que usó var name = ... , TypeScript cree que se está refiriendo a window.name , que TypeScript considera obsoleto. Puede corregir este error de la siguiente manera:

  1. Use un identificador de variable diferente, como anotherName -

 var anotherName = 'Bob' console.log(anotherName)

  1. Mover el código dentro de una función. -

 (() => { var name = 'bob' console.log(name) })()

about 4 years ago · Juan Pablo Isaza Report

0

Creo que esto se debe al hecho de que una variable 'suelta' en un navegador, declarada con var , fuera de una función terminará apuntando a:

 window.name

Y window.name tiene un significado especial y, de hecho, está en desuso.

Es una peculiaridad del lenguaje. Si no tenía la intención de crear la variable en un ámbito global, sería mejor que simplemente la declarara en una función.

Esto no tendrá el mismo problema:

 function main() { const name = 'Foo'; } main();

En general, es una buena idea evitar crear símbolos globales a menos que tenga la intención explícita de hacerlo.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!