0% encontró este documento útil (0 votos)
0 vistas3 páginas

01 JavaScripts

JavaScript es un lenguaje dinámico que admite varios estilos de programación y permite la asignación de valores a través de variables definidas con const, let o var. Las funciones encapsulan la funcionalidad y pueden ser declaradas de diversas maneras, mientras que las palabras clave export e import permiten convertir archivos en Módulos JavaScript, facilitando la gestión de componentes y optimizando el código. Un ejemplo práctico se encuentra en los ejercicios de Exercism, donde se utilizan archivos de implementación y prueba para validar el código.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
0 vistas3 páginas

01 JavaScripts

JavaScript es un lenguaje dinámico que admite varios estilos de programación y permite la asignación de valores a través de variables definidas con const, let o var. Las funciones encapsulan la funcionalidad y pueden ser declaradas de diversas maneras, mientras que las palabras clave export e import permiten convertir archivos en Módulos JavaScript, facilitando la gestión de componentes y optimizando el código. Un ejemplo práctico se encuentra en los ejercicios de Exercism, donde se utilizan archivos de implementación y prueba para validar el código.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Exercism

JavaScript

Fundamentos básicos

JavaScript es un lenguaje dinámico que admite estilos orientados a


objetos, imperativos y declarativos.

(Re-)Assignment

Hay algunas formas principales de asignar valores a nombres en


JavaScript, utilizando variables constantes. En el ejercicio, las
variables siempre están escritas en camelCase; las constantes están
en SCREAMING_SNAKE_CASE. No hay una guía oficial a seguir, y
varias compañías y organizaciones tienen varias guías de estilo.
“Siéntase libre de escribir variables de la manera que desee”. La
ventaja e escribirlos de la forma en que se preparan los ejercicios es
que se resaltarán de manera diferente en la interfaz web y en la
mayoría de los IDE.

Las variables en JavaScript se pueden definir utilizando el const, let o


var palabra clave.

Una variable puede hacer referencia a diferentes valores a lo largo de


su vida útil cuando se usa let o var. Por ejemplo, myFirstVariable se
puede definir y re-definir muchas veces utilizando el operador de
asignación =:

En contraste con let y var, variables que se definen con const solo se
puede asignar una vez. Esto se utiliza para definir constantes en
JavaScript.

Declaraciones de Funciones
En JavaScript, las unidades e funcionalidad se encapsulan en
funciones, generalmente agupando funciones en el mismo archivo si
pertenecen juntas. Estas funciones pueden tomar parámetros
(argumentos), y pueden regreso un valor usando el return palabra
clave. Las funciones se invocan usando () sintaxis.

En JavaScript hay muchas diferentes formas de declarar una función.


Estas otras formas se ven diferentes a usar el function palabra clave.
La pista intenta introducirlas gradualmente. En la mayoría de los
casos, usar uno u otro no es mejor ni peor.

Exportación e Importación

El export y import las palabras clave son herramientas poderosas que


convierten un archivo JavaScript normal en un Módulo JavaScript.
Además de permitir que el código exponga selectivamente
componentes, como funciones, clases, variables y constantes,
también permite una amplia gama de otras características, tales
como:

 Renombrar las exportaciones e importaciones, lo que le permite


evitar conflictos de nombres,
 Importaciones Dinámicas, que carga código bajo demanda
 Temblor de árbol, lo que reduce el tamaño del código final al
eliminar los módulos libres de efectos secundarios e incluso el
contenido de los
módulos que no se utilizan.
 Exportando enlaces vivos, lo que le permite exportar un valor
que muta en todas partes donde se importa si el valor original
muta.

Un ejemplo concreto es cómo funcionan las pruebas en JavaScript


Track de Exercism. Cada ejercicio tiene al menos un archivo de
implementación, por ejemplo lasagna.jsy cada ejercicio tiene al
menos un archivo de prueba, por ejemplo lasagna.spec.js. El archivo
de implementación utiliza export para exponer la API pública y el
archivo de prueba utiliza import para acceder a estos, que es cómo
puede probar los resultados de la implementación.

También podría gustarte