跳轉到主要內容
CloudScript 執行階段環境支援大部分現代的 ECMAScript 6 功能。雖然這些功能大多是語法上的技巧,但您可以使用它們來改善和清理您的 CloudScript 程式碼。 此 Cheat Sheet 提供了 ES6 功能的完整概觀。 本教學課程說明您可以在 CloudScript 中使用的幾個技巧。
部分功能需要 strict 模式。將下列程式碼放在 CloudScript 檔案的第一行,即可啟用此模式:use strict;

字串插補

為玩家撰寫訊息時,您可能會想使用多行插補字串。使用反引號符號建立插補字串。接著,您可以使用 ${ variable } 語法將資料直接插入字串中。 這可讓您避免字串串連,並提高程式碼的可讀性。
反引號字串是逐字的,而且可以是多行。這表示您必須留意所有縮排,因為任何額外的空格/定位字元都會被擷取到字串中。

新方法和箭頭函式

ES6 帶來了使用箭頭運算子 => 定義函式的新語法。下方顯示的程式碼片段展示了某些運算子用法的大致對應寫法。
此運算子結合新的 Array.findIndex 方法,可讓您使用下列美觀且簡潔的程式碼依述詞進行搜尋。

物件指派

Object.assign 方法可讓您輕鬆地以一組新的屬性和方法擴充任何物件。 此方法有多種用法,特別適用於擴充處理常式物件和建立處理常式群組。
這不僅可讓您快速啟用和停用處理常式群組,還可讓您有一個處理處理常式的切入點,並以實用的程式碼 (例如例外狀況處理) 包裝它們。 下列程式碼以自動例外狀況記錄擴充了先前的程式碼片段。作為範例,我們會記錄問題 (這不一定總是有用),但您可以依喜好擴充此行為。

Getter

您可以使用「Getter」將常見的 API 呼叫封裝成語法上更令人愉悅的外觀和風格。請考慮下列遊戲資料狀態。 Game Manager - 遊戲資料 下列程式碼片段展示如何從 TitleData 擷取 Foo 和 Bar 資料,然後以非常直接的方式使用它們。
最後修改於 2026年10月8日