코드, 데이터 및 QR 도구

JavaScript 온라인 실행기

JavaScript를 작성하고 실행을 선택하여 별도 워커의 console.log, info, warn, error 출력을 확인하세요. 공유 링크는 검토할 코드를 불러오며 자동 실행하지 않습니다.

브라우저에서 로컬 처리가입 불필요개인정보 안내 ↗

최대 100,000 UTF-16자. 실행 버튼으로만 실행하며 공유 링크는 자동 실행되지 않습니다.

최상위 await를 지원하는 JavaScript 워커 환경입니다. 페이지 DOM, Node.js, 네트워크, 저장소, 외부 라이브러리를 제공하지 않습니다. 스크립트가 반환되기 전에 필요한 비동기 작업을 await하세요.

콘솔은 최대 100개 항목과 표시 50,000자이며 값은 축약됩니다. 실행은 5초 후 중지됩니다. 엄격한 메모리 할당 제한이 없으므로 큰 할당은 브라우저에 부담을 줄 수 있습니다.

실행은 브라우저 안에서 이루어집니다. 공유 URL은 UTF-8 base64 코드를 URL 조각에 넣습니다. Base64는 비밀 보호가 아닌 읽을 수 있는 인코딩이며 링크 소유자는 코드를 읽을 수 있습니다.

사용 방법

사용 방법

  1. 최대 100,000 UTF-16자의 JavaScript를 입력하세요.
  2. 실행을 선택하고 최대 100개 항목과 표시 50,000자의 콘솔 출력을 확인하세요.
  3. 콘솔을 복사하거나 실행을 중지 또는 초기화하세요. 비밀이 없는지 확인한 후 공유 URL을 직접 복사하세요.

JavaScript 워커 환경

코드는 불투명 출처의 샌드박스 iframe이 소유하는 전용 워커 안에서 AsyncFunction으로 실행됩니다. 전체 브라우저 페이지나 Node.js가 아니며 페이지 DOM, 네트워크, 저장소, 외부 라이브러리는 사용할 수 없습니다. 반환 전에 비동기 작업을 await하세요. 완료되면 워커를 중지하고 남은 작업을 취소합니다.

실행과 출력 제한

준비와 컴파일을 포함한 제한은 5초입니다. 완료, 오류, 지우기, 초기화, 편집은 소유 워커를 중지합니다. 값은 축약하여 텍스트로 표시합니다. 엄격한 메모리 할당 제한이 없으므로 큰 할당은 브라우저에 부담을 줄 수 있습니다. 격리를 지원하지 않으면 위험한 대체 실행을 하지 않습니다.

의도적으로 공유

실행은 로컬입니다. 공유 URL 복사는 현재 코드를 UTF-8 base64로 URL 조각에 넣으며 인코딩한 문자 제한은 300,000자입니다. Base64는 암호화가 아니므로 링크 소유자가 코드를 읽을 수 있습니다. 링크를 불러와도 자동 실행되지 않습니다.

자주 묻는 질문

더 알아보기

DOM 또는 Node.js 코드를 실행할 수 있나요?

아니요. 제한된 JavaScript 워커 환경이며 페이지 DOM, Node.js, 네트워크, 저장소, 패키지 설치를 제공하지 않습니다.

무한 루프는 어떻게 되나요?

신뢰할 수 있는 소유 프레임이 5초 후 전용 워커를 중지합니다. 시간 제한이며 엄격한 메모리 제한이 아니므로 자원 부담은 발생할 수 있습니다.

공유 링크가 코드를 숨기거나 자동 실행하나요?

아니요. 읽을 수 있는 base64 코드를 포함하며 편집기에 불러오기만 합니다. 검토 후 직접 실행을 선택하세요. 공유 링크에 비밀을 넣지 마세요.