객체스크립트
스크립트 스크립트 컴파일 및 실행 객체
생성 방법
1var Script = new vm.Script('console.log(100)');
상속관계
건설자
Script
스크립트 객체 생성자
1
2new Script(String code,
Object opts = {});
호출 매개변수:
- code: 문자열, 컴파일하고 실행할 스크립트 코드를 지정합니다.
- opts: 개체, 컴파일 및 실행 옵션 지정
멤버 함수
runInContext
주어진 contextualizedObject 내에서 실행됩니다.vm.Script객체에는 컴파일된 코드가 포함되어 있으며 결과를 반환합니다.
1
2Value Script.runInContext(Object contextifiedObject,
Object opts = {});
호출 매개변수:
- contextifiedObject: 객체, 런타임 컨텍스트 객체를 지정합니다.
- opts: 개체, 실행 옵션 지정
결과 반환:
- Value, 실행 결과를 반환합니다.
runInNewContext
주어진 contextObject를 사용하여 생성된 컨텍스트 내에서 실행vm.Script객체에는 컴파일된 코드가 포함되어 있으며 결과를 반환합니다.
1
2Value Script.runInNewContext(Object contextObject = {},
Object opts = {});
호출 매개변수:
- contextObject: 객체, 상황에 맞는 객체를 지정합니다.
- opts: 개체, 실행 옵션 지정
결과 반환:
- Value, 실행 결과를 반환합니다.
runInThisContext
현재 컨텍스트 내에서 실행vm.Script객체에는 컴파일된 코드가 포함되어 있으며 결과를 반환합니다.
1Value Script.runInThisContext(Object opts = {});
호출 매개변수:
- opts: 개체, 실행 옵션 지정
결과 반환:
- Value, 실행 결과를 반환합니다.
toString
객체의 문자열 표현을 반환하며 일반적으로 "[Native Object]"를 반환하며 객체 자체의 특성에 따라 다시 구현될 수 있습니다.
1String Script.toString();
결과 반환:
- String, 객체의 문자열 표현을 반환합니다.
toJSON
객체의 JSON 형식 표현을 반환하며 일반적으로 객체에 의해 정의된 읽을 수 있는 속성 컬렉션을 반환합니다.
1Value Script.toJSON(String key = "");
호출 매개변수:
- key: 문자열, 사용되지 않음
결과 반환:
- Value, 직렬화 가능한 JSON을 포함하는 값을 반환합니다.