Skip to main content
CloudScript 运行时环境支持大多数现代 ECMAScript 6 特性。虽然其中大多数特性只是语法上的技巧,但你可以使用它们来改进和精简你的 CloudScript 代码。 关于 ES6 特性的完整概述可在此备忘表中找到。 本教程展示了你可以在 CloudScript 中使用的几个技巧。
一些特性需要严格模式。将以下代码作为 CloudScript 文件的第一行以启用此模式:use strict;

字符串插值

在为玩家编写消息时,你可能希望使用多行插值字符串。使用反引号符号来创建插值字符串。然后,你可以使用 ${ variable } 语法直接将数据插入字符串。 这可以让你避免字符串拼接,并提高代码的可读性。
反引号字符串是原样字符串,可以是多行。这意味着你必须留意所有缩进,因为任何多余的空格/制表符都会被捕获到字符串中。

新方法和箭头函数

ES6 带来了使用箭头运算符 => 定义函数的语法。以下代码片段展示了某些运算符用法的近似翻译。
将该运算符与新的 Array.findIndex 方法结合使用,可以通过以下美观、简洁的代码按谓词进行搜索。

对象赋值

Object.assign 方法允许你轻松使用一组新的属性和方法扩展任何对象。 此方法用途广泛,尤其适用于扩展处理程序对象并创建处理程序组。
这不仅使你可以快速启用和禁用处理程序组,还给你提供了一个可以处理处理程序并将其包装为有用代码(例如异常处理)的地方。 以下代码在前一段代码的基础上添加了自动异常日志记录。作为示例,我们记录了问题(这并不总是有用),但你可以按自己的喜好扩展该行为。

Getter

可以使用 “Getter” 将常见的 API 调用封装成语法上更美观的形式。请考虑以下 Title Data 状态。 Game Manager - Title Data 以下代码片段展示了如何从 TitleData 检索 FooBar 数据,然后以非常简单的方式使用它们。
最后修改于 2026年8月13日