Skip to main content
CloudScript 런타임 환경은 대부분의 최신 ECMAScript 6 기능을 지원합니다. 이러한 기능의 대부분은 구문상의 편의이지만, 이를 사용하여 CloudScript 코드를 개선하고 정리할 수 있습니다. ES6 기능에 대한 완전한 개요는 이 치트 시트에서 확인할 수 있습니다. 이 자습서에서는 CloudScript에서 사용할 수 있는 몇 가지 기법을 보여줍니다.
일부 기능은 strict 모드를 필요로 합니다. 이 모드를 활성화하려면 CloudScript 파일의 맨 첫 줄에 다음 코드를 배치하세요: use strict;

문자열 보간

플레이어에게 보내는 메시지를 작성할 때, 여러 줄로 보간된 문자열을 사용하고 싶을 수 있습니다. 백틱 기호를 사용하여 보간된 문자열을 만듭니다. 그런 다음 ${ variable } 구문을 사용하여 문자열에 데이터를 바로 삽입할 수 있습니다. 이렇게 하면 문자열 연결을 피하고 코드 가독성이 향상됩니다.
백틱 문자열은 원문 그대로이며 여러 줄이 될 수 있습니다. 즉, 여분의 공백/탭이 문자열에 포함되므로 모든 들여쓰기에 주의해야 합니다.

새 메서드 및 화살표 함수

ES6는 화살표 연산자 =>를 사용하여 함수를 정의하는 새로운 구문을 제공합니다. 아래에 표시된 스니펫은 특정 연산자 사용에 대한 대략적인 변환을 보여줍니다.
이 연산자는 새로운 Array.findIndex 메서드와 결합하여, 다음의 보기 좋고 간결한 코드로 조건자로 검색할 수 있게 합니다.

객체 할당

Object.assign 메서드를 사용하면 새로운 속성 및 메서드 세트로 객체를 쉽게 확장할 수 있습니다. 이 메서드는 다양한 용도로 사용되지만, 특히 핸들러 객체를 확장하고 핸들러 그룹을 만드는 데 유용합니다.
이렇게 하면 핸들러 그룹을 빠르게 활성화 및 비활성화할 수 있을 뿐만 아니라, 핸들러를 처리하고 예외 처리와 같은 유용한 코드로 래핑할 수 있는 지점을 제공합니다. 다음 코드는 이전 스니펫을 자동 예외 로깅으로 확장합니다. 예시로, 문제를 로깅합니다(항상 유용한 것은 아님). 그러나 취향에 맞게 동작을 확장할 수 있습니다.

Getter

“Getter”를 사용하여 일반적인 API 호출을 구문상 더 보기 좋은 형태로 캡슐화할 수 있습니다. 다음 Title Data 상태를 고려해 보세요. Game Manager - Title Data 다음 스니펫은 TitleData에서 FooBar 데이터를 검색한 다음, 매우 간단한 방식으로 사용하는 방법을 보여줍니다.
마지막 수정일 2026년 8월 13일