/**
 * @파일 guid.js
 * @모듈 가이드
 */

// GUID의 기본값입니다. 이를 통해 테스트에서 GUID 카운터를 재설정할 수 있습니다.
//
// 일부 사용자가 첫 번째 GUID에 의존하게 되었기 때문에 초기 GUID는 3입니다.
// 기본 플레이어 ID는 `vjs_video_3`으로 끝납니다.
//
// 참조: https://github.com/videojs/video.js/pull/6216
const _initialGuid = 3;

/**
 * 요소 또는 함수의 고유 ID
 *
 * @type {숫자}
 */
let _guid = _initialGuid;

/**
 * 이전에 반환되지 않은 고유한 자동 증가 ID를 숫자로 가져옵니다.
 *
 * @return {숫자}
 * 새로운 고유 ID.
 */
내보내기 기능 newGUID() {
  반환 _guid++;
}

/**
 * 테스트 전용 고유 자동 증가 ID를 재설정합니다.
 */
내보내기 기능 resetGuidInTestsOnly() {
  _guid = _initialGuid;
}