Lección 1 · 1 de 20
Hola, mundo · JavaScript
Su primer programa en JavaScript: console.log() escribe texto y resultados en la consola. Ejecútelo con Node.js en DMarlon Studio.

Todo programa empieza por mostrar algo. En JavaScript se hace con console.log(): escribe en la consola lo que le pase entre paréntesis y salta a la línea siguiente. Cada orden termina con un punto y coma ;.
El texto va entre comillas (es una cadena). Los números van sin comillas y JavaScript hace las cuentas antes de escribirlas: 2 + 3 sale como 5. Fíjese en que los decimales se escriben con punto, no con coma: 1.5.
Si separa varios valores con comas, console.log() los escribe todos en la misma línea, con un espacio entre ellos. Así se mezcla texto y resultado, como en "2 + 3 =", 2 + 3.
Las líneas que empiezan por // son comentarios: JavaScript las ignora y sirven para explicar el código. Para un comentario de varias líneas se usa /* ... */.
JavaScript nació en el navegador, pero con Node.js se ejecuta también en el ordenador, como aquí. En DMarlon Studio es además el lenguaje de los destinos Electron, React, Next.js y React Native.
Código · main.js
// Your first program: console.log() writes a line in the console.console.log("Hello, world!");console.log("I am learning JavaScript with DMarlon Studio.");// console.log() accepts several values and separates them with a space.console.log("2 + 3 =", 2 + 3);console.log("Three coffees at 1.5 euros:", 3 * 1.5, "euros");/* A comment can also span several lines, like this one. */console.log("Bye!");Salida · node main.js
Hello, world! I am learning JavaScript with DMarlon Studio. 2 + 3 = 5 Three coffees at 1.5 euros: 4.5 euros Bye!
Para recordar
console.log()escribe una línea en la consola.- Los textos van entre comillas; los números, no.
- Con comas,
console.log()escribe varios valores separados por un espacio. //empieza un comentario de una línea;/* */abarca varias.
Ejercicio
Cambie el programa para que escriba su nombre y su edad, y en otra línea cuántos años tendrá dentro de 10 (que lo calcule JavaScript).