Alguien sabe por qué me aparece la variable tachada? desde la clase anterior me sucede

Franco Pignanelli

Franco Pignanelli

Pregunta
student
hace 5 años

Alguien sabe por qué me aparece la variable tachada? desde la clase anterior me sucede

4 respuestas
    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacher
    hace 5 años

    ¿Puedes mostrar tu código completo? ¿Si pon es el cursor encima de la variable tachada te dice algo? 🤔

    Adonys Santos Jiménez

    Adonys Santos Jiménez

    student
    hace 5 años

    En ese caso no es necesario poner:

    obj = {name: name, age: age}

    Con poner ya funciona:

    obj = {name, age}

    Aunque no se si sea por eso que te salga tachada, pero quería hacer esa corrección.

    Adonys Santos Jiménez

    Adonys Santos Jiménez

    student
    hace 5 años

    Ya había redactado todo un texto bien chulo y sin querer presione un enlace y me salí de la página. 😅 Los de Platzi deben arreglar eso.

    Aquí voy de nuevo:

    name
    es una variable que pertenece al
    scope global
    , para acceder a ellas puedes utilizar
    windows.name
    .

    Si no sabes lo que es

    scope global
    ,
    scope local
    ,
    windows
    y
    this
    , te recomiendo ver el curso de Fundamentos de JavaScript por Sacha Lifszyc (el teacher es bien chulo, son 7 horas de vídeo y no me aburrí)

    Si pones el cursor encima de la variable tachada y le das click al enlace

    lib.dom.d.ts
    , te muestra esto:

    Copio y pego por si acaso se me cierra de nuevo.🙄 Platzi arreglen eso pls.

    Screenshot from 2021-06-02 10-32-57.png

    Un solución que recomiendo es entrar ese bloque de código dentro de una función:

    const hello = () => { const name = "Adonys"; obj = { name: name, age: age }; };

    Eso es una

    arrow function
    , en el curso Fundamentos de JavaScript por Sacha Lifszyc trabajaras con eso

    Dejo este Reddit que encontré sobre eso: https://www.reddit.com/r/vscode/comments/ltonp7/name_is_deprecated_ts6385/

    Israel Castillo Rodríguez

    Israel Castillo Rodríguez

    student
    hace 4 años

    Me pasa lo mismo, trabaja sin problemas, pero como que si destantea si esta bien o no

    error.png

Curso de ECMAScript 6+

Curso de ECMAScript 6+

JavaScript es el lenguaje más utilizado para desarrollo de aplicaciones web, principalmente en el frontend. Cada año, ECMA International publica una nueva edición de ECMAScript, la especificación a la cual se ajusta JavaScript. Aprende las nuevas características que implementa ECMAScript desde la versión 6 hasta la versión 10.

Curso de ECMAScript 6+
Curso de ECMAScript 6+

Curso de ECMAScript 6+

JavaScript es el lenguaje más utilizado para desarrollo de aplicaciones web, principalmente en el frontend. Cada año, ECMA International publica una nueva edición de ECMAScript, la especificación a la cual se ajusta JavaScript. Aprende las nuevas características que implementa ECMAScript desde la versión 6 hasta la versión 10.