Si encuentro un libro de JavaScript de 2007 y me resulta fácil de leer y entender, ¿sigue siendo válido en la actualidad?

No tengo experiencia en JS, pero entiendo su preocupación porque tenía un libro de Java 4 antes de comenzar mi título de CS (sin ningún conocimiento previo de programación). Y poco sabía que ayudaba tanto a comprender los fundamentos de un lenguaje de programación: la sintaxis, la semántica y el flujo de control. Aunque Java ha cambiado desde entonces, los fundamentos del lenguaje trascienden de generación en generación. Esto es similar a las personas que tienen que convertir Python 2 a 3.

Puedo dibujar un paralelo al lenguaje natural (supongo). Como bilingüe en inglés y mandrain, después de años de no hablar mandarín, no tengo dificultad para hablar o incluso escribir los caracteres básicos antes de la necesidad de sacar el diccionario chino de mi teléfono. Lo fundamental: la fonética y el reconocimiento de los personajes siempre te acompañarán.

Entonces, sí, los fundamentos serán válidos aunque se agreguen más funciones y alguna sintaxis puede haber cambiado. Puede encontrar fácilmente los cambios en las diferentes versiones de JS y comprender cuáles son estos cambios y aún puede codificar en versiones más nuevas de JS.

HTH

Tal vez. Gran parte del lenguaje central de JS, y ciertamente los conceptos, siguen siendo útiles. Pero hay suficientes cambios, sin mencionar los cambios prácticos en los enfoques del marco, sugiero buscar un libro más actual.

Además, ¿qué libro? Algunos son mejores y se mantienen mejor con el tiempo que otros.

Sí, creo que las cosas seguirían funcionando como se describe. Sin embargo, te perderías muchas más opciones modernas y efectivas para lograr los efectos que deseas. Sin embargo, muchos de los conceptos básicos siguen siendo los mismos.