AnyCompiler

Módulos y la Librería Estándar

El código JavaScript a menudo se divide entre varios archivos, conectados con import y export. Este compilador ejecuta un solo archivo a la vez, así que los imports entre varios archivos no se pueden demostrar directamente aquí — pero los objetos que vienen integrados en JavaScript funcionan exactamente como se muestra abajo, sin necesidad de imports.

console.log(Math.sqrt(16));
console.log(Math.PI);
console.log(Math.max(3, 7, 2));

console.log(JSON.stringify({ name: "Alice", age: 30 }));
Output
4
3.141592653589793
7
{"name":"Alice","age":30}

Math y JSON están ambos integrados en el lenguaje — no se necesita import. JSON.stringify() convierte un objeto en un string con formato JSON, útil cada vez que necesitas enviar datos a algún lugar (como una API) que espera texto, no un objeto JavaScript en vivo.

Qué funciona aquí, y qué no

Este compilador ejecuta cada envío en un sandbox aislado, sin acceso a internet ni almacenamiento persistente entre ejecuciones. Eso significa que los objetos integrados de JavaScript (Math, JSON, Date, Array, etcétera) funcionan exactamente como se muestra arriba — pero los paquetes de npm (cualquier cosa que normalmente instalarías con npm install) no están disponibles, ya que no hay acceso a red para instalarlos, y no hay forma de importar desde un archivo local separado ya que solo se envía un archivo por ejecución.

Para aprender el lenguaje en sí, los objetos integrados cubren todo lo de este tutorial. Si más adelante necesitas un paquete de npm o un proyecto de varios archivos, ahí es cuando pasarías a una instalación local de Node.js o una configuración de proyecto completa.

Eso es el núcleo del lenguaje. Desde aquí, el mejor siguiente paso es practicar — elige una idea pequeña y constrúyela usando lo que has aprendido en estas lecciones.

Ejercicio de práctica

Imprime la raíz cuadrada de 81 usando Math.sqrt().

← Promises y Async/AwaitMás lecciones próximamente