Bueno, JavaScript es uno de los idiomas (si no el actual) más populares del mundo. Mucha gente usa las clasificaciones de idioma Github como una estimación razonable de esto.
Si desea hacer algo en el navegador, casi tiene que usar JavaScript (o algo que se compila en JavaScript). Con NodeJS ahora puede escribir JavaScript del lado del servidor que solo se ha agregado a la popularidad de JavaScript. Entonces, en un nivel alto, si se pregunta para qué sirve JavaScript, mucha gente podría decir razonablemente: “¡MUCHO!”
Personalmente, no soy un gran admirador … bueno, en realidad no soy un admirador en absoluto … de JavaScript y no estoy solo. Pero eso no significa que tenga razón.
- Cómo saber que el código PHP que estoy escribiendo es correcto
- Cómo enviar correos masivos de forma asíncrona en un bucle en NodeJS
- ¿Qué es una buena aplicación de clasificados en asp.net?
- Cómo recibir y almacenar datos JSON de una solicitud posterior usando Mongoose y Node.js
- ¿Qué curso completo de Udemy cubre mejor material?
También creo que se han realizado algunos proyectos realmente geniales en JavaScript.
Entonces, para comenzar con qué JavaScript podría ser mejor que … digamos otros idiomas, destacaría el hecho de que JavaScript es un lenguaje basado en prototipos (en lugar de un lenguaje basado en clases uno). También es uno de los únicos lenguajes basados en prototipos que conozco / con los que he trabajado personalmente.
No soy un experto en idiomas, pero según tengo entendido, los prototipos pueden ser beneficiosos de dos maneras:
- Comportamiento en tiempo de ejecución fácilmente modificado
- Recurso eficiente (algo relacionado con el primer punto)
- Objetos más flexibles
[Detalles del modelo de objetos]
Nuevamente, no soy un experto, así que te dejo que hagas más investigaciones por ese camino … pero sería mi opinión inicial al responder tu pregunta en general.