객체 내장 객체

객체스크립트

스크립트 스크립트 컴파일 및 실행 객체

생성 방법

1
var Script = new vm.Script('console.log(100)');

상속관계

건설자

Script

스크립트 객체 생성자

1 2
new Script(String code, Object opts = {});

호출 매개변수:

  • code: 문자열, 컴파일하고 실행할 스크립트 코드를 지정합니다.
  • opts: 개체, 컴파일 및 실행 옵션 지정

멤버 함수

runInContext

주어진 contextualizedObject 내에서 실행됩니다.vm.Script객체에는 컴파일된 코드가 포함되어 있으며 결과를 반환합니다.

1 2
Value Script.runInContext(Object contextifiedObject, Object opts = {});

호출 매개변수:

  • contextifiedObject: 객체, 런타임 컨텍스트 객체를 지정합니다.
  • opts: 개체, 실행 옵션 지정

결과 반환:

  • Value, 실행 결과를 반환합니다.

runInNewContext

주어진 contextObject를 사용하여 생성된 컨텍스트 내에서 실행vm.Script객체에는 컴파일된 코드가 포함되어 있으며 결과를 반환합니다.

1 2
Value Script.runInNewContext(Object contextObject = {}, Object opts = {});

호출 매개변수:

  • contextObject: 객체, 상황에 맞는 객체를 지정합니다.
  • opts: 개체, 실행 옵션 지정

결과 반환:

  • Value, 실행 결과를 반환합니다.

runInThisContext

현재 컨텍스트 내에서 실행vm.Script객체에는 컴파일된 코드가 포함되어 있으며 결과를 반환합니다.

1
Value Script.runInThisContext(Object opts = {});

호출 매개변수:

  • opts: 개체, 실행 옵션 지정

결과 반환:

  • Value, 실행 결과를 반환합니다.

toString

객체의 문자열 표현을 반환하며 일반적으로 "[Native Object]"를 반환하며 객체 자체의 특성에 따라 다시 구현될 수 있습니다.

1
String Script.toString();

결과 반환:

  • String, 객체의 문자열 표현을 반환합니다.

toJSON

객체의 JSON 형식 표현을 반환하며 일반적으로 객체에 의해 정의된 읽을 수 있는 속성 컬렉션을 반환합니다.

1
Value Script.toJSON(String key = "");

호출 매개변수:

  • key: 문자열, 사용되지 않음

결과 반환:

  • Value, 직렬화 가능한 JSON을 포함하는 값을 반환합니다.