Skip to main content
El entorno de ejecución de CloudScript admite la mayoría de las características modernas de ECMAScript 6. Aunque la mayoría de estas características son trucos sintácticos, puede usarlas para mejorar y limpiar su código de CloudScript. Hay disponible una descripción completa de las características de ES6 en esta hoja de referencia rápida. Este tutorial muestra varios trucos que puede usar en su CloudScript.
Algunas de las características requieren el modo strict. Habilite este modo colocando el siguiente código como la primera línea de su archivo de CloudScript: use strict;

Interpolación de cadenas

Al redactar mensajes para sus jugadores, es posible que quiera usar cadenas interpoladas de varias líneas. Use el símbolo de acento grave para crear una cadena interpolada. Después puede insertar datos directamente en la cadena mediante la sintaxis ${ variable }. Esto le permite evitar la concatenación de cadenas y mejora la legibilidad del código.
Las cadenas con acento grave son literales y pueden ocupar varias líneas. Esto significa que debe prestar atención a toda la sangría, ya que cualquier espacio o tabulación adicional se capturará en la cadena.

Nuevos métodos y funciones de flecha

ES6 aporta una nueva sintaxis para definir funciones mediante el operador de flecha =>. El fragmento de código que se muestra a continuación presenta traducciones aproximadas de determinados usos del operador.
Este operador, combinado con el nuevo método Array.findIndex, permite buscar por predicado con el siguiente código conciso y de buen aspecto.

Asignación de objetos

El método Object.assign le permite extender fácilmente cualquier objeto con un nuevo conjunto de propiedades y métodos. Con una gran variedad de usos, este método resulta especialmente útil para extender un objeto de controladores y crear grupos de controladores.
Esto no solo le permite habilitar y deshabilitar rápidamente grupos de controladores, sino que también le ofrece un punto para procesar sus controladores y envolverlos con código útil, como el control de excepciones. El siguiente código extiende el fragmento anterior con el registro automático de excepciones. Como ejemplo, registramos el problema (lo que no siempre es útil), pero puede extender el comportamiento a su gusto.

Captadores (getters)

Puede usar “captadores” (getters) para encapsular llamadas API comunes con una apariencia sintácticamente más agradable. Considere el siguiente estado de Title Data. Game Manager - Title Data El siguiente fragmento de código muestra cómo recuperar los datos Foo y Bar de TitleData y luego usarlos de una manera muy sencilla.
Última modificación el 28 de agosto de 2026