Passer au contenu principal
L’environnement d’exécution de CloudScript prend en charge la plupart des fonctionnalités modernes d’ECMAScript 6. Bien que la majorité de ces fonctionnalités soient des astuces syntaxiques, vous pouvez les utiliser pour améliorer et clarifier votre code CloudScript. Une vue d’ensemble complète des fonctionnalités ES6 est disponible dans cet aide-mémoire. Ce tutoriel présente plusieurs astuces que vous pouvez utiliser dans votre CloudScript.
Certaines fonctionnalités nécessitent le mode strict. Activez ce mode en plaçant le code suivant sur la toute première ligne de votre fichier CloudScript : use strict;

Interpolation de chaînes

Lorsque vous composez des messages pour vos joueurs, vous pouvez utiliser des chaînes interpolées sur plusieurs lignes. Utilisez l’accent grave (back-tick) pour créer une chaîne interpolée. Vous pouvez ensuite insérer des données directement dans la chaîne à l’aide de la syntaxe ${ variable }. Cela vous permet d’éviter la concaténation de chaînes et améliore la lisibilité du code.
Les chaînes délimitées par des accents graves sont littérales et peuvent s’étendre sur plusieurs lignes. Vous devez donc surveiller toute l’indentation, car tout espace ou toute tabulation supplémentaire sera capturé dans la chaîne.

Nouvelles méthodes et fonctions fléchées

ES6 apporte une nouvelle syntaxe de définition des fonctions à l’aide de l’opérateur flèche =>. L’extrait ci-dessous présente des équivalents approximatifs pour certaines utilisations de l’opérateur.
Cet opérateur, combiné à la nouvelle méthode Array.findIndex, permet d’effectuer une recherche par prédicat avec le code élégant et concis suivant.

Affectation d’objets

La méthode Object.assign vous permet d’étendre facilement n’importe quel objet avec un nouvel ensemble de propriétés et de méthodes. Offrant une grande variété d’utilisations, cette méthode est particulièrement utile pour étendre un objet de gestionnaires et créer des groupes de gestionnaires.
Cela vous permet non seulement d’activer et de désactiver rapidement des groupes de gestionnaires, mais vous offre également un point d’entrée pour traiter vos gestionnaires et les envelopper dans du code utile, comme la gestion des exceptions. Le code suivant étend l’extrait précédent avec une journalisation automatique des exceptions. À titre d’exemple, nous journalisons le problème (ce qui n’est pas toujours utile), mais vous pouvez étendre ce comportement selon vos besoins.

Accesseurs (getters)

Vous pouvez utiliser des « getters » pour encapsuler des appels d’API courants dans une syntaxe plus agréable. Considérez l’état suivant des Title Data. Game Manager : données de titre L’extrait suivant montre comment récupérer les données Foo et Bar depuis TitleData, puis les utiliser de manière très simple.
Dernière modification le 8 octobre 2026