Pular para o conteúdo principal
O ambiente de runtime do CloudScript oferece suporte à maioria dos recursos modernos do ECMAScript 6. Embora a maioria desses recursos seja composta de truques sintáticos, você pode usá-los para melhorar e limpar seu código do CloudScript. Uma visão geral completa dos recursos do ES6 está disponível nesta folha de referência. Este tutorial mostra vários truques que você pode usar no seu CloudScript.
Alguns dos recursos exigem o modo strict. Habilite esse modo colocando o código a seguir na primeira linha do seu arquivo do CloudScript: use strict;

Interpolação de cadeias de caracteres

Ao compor mensagens para seus jogadores, talvez você queira usar cadeias de caracteres interpoladas de várias linhas. Use o símbolo de acento grave para criar uma cadeia de caracteres interpolada. Em seguida, você pode inserir dados diretamente na cadeia de caracteres usando a sintaxe ${ variable }. Isso permite evitar a concatenação de cadeias de caracteres e melhora a legibilidade do código.
As cadeias de caracteres com acento grave são literais e podem ter várias linhas. Isso significa que você precisa ficar atento a todo o recuo, pois qualquer espaço/tabulação extra será capturado na cadeia de caracteres.

Novos métodos e funções de seta

O ES6 traz uma nova sintaxe para definir funções usando o operador de seta =>. O trecho exibido abaixo mostra traduções aproximadas para determinados usos do operador.
Esse operador, combinado com o novo método Array.findIndex, permite pesquisar por predicado com o seguinte código elegante e sucinto.

Atribuição de objetos

O método Object.assign permite estender facilmente qualquer objeto com um novo conjunto de propriedades e métodos. Com uma grande variedade de usos, esse método é particularmente útil para estender um objeto de manipuladores e criar grupos de manipuladores.
Isso não só permite habilitar e desabilitar rapidamente grupos de manipuladores, como também oferece um ponto para processar seus manipuladores e envolvê-los com código útil, como o tratamento de exceções. O código a seguir estende o trecho anterior com o registro automático de exceções. Como exemplo, registramos o problema (o que nem sempre é útil), mas você pode estender o comportamento como preferir.

Getters

É possível usar “getters” para encapsular chamadas de API comuns em uma aparência sintaticamente mais agradável. Considere o seguinte estado de Title Data. Game Manager: Title Data O trecho a seguir mostra como recuperar os dados Foo e Bar de TitleData e usá-los de forma muito simples.
Última modificação em 8 de outubro de 2026