문제

JavaScript 변수의 메모리 주소를 찾을 수 있습니까? JavaScript 코드는 JavaScript가 C ++의 프론트 엔드로 사용되며 브라우저에서 실행되지 않는 일반 응용 프로그램의 일부입니다. 사용 된 JavaScript 구현은 SpiderMonkey입니다.

도움이 되었습니까?

해결책

전혀 가능하다면 JavaScript 엔진에 매우 의존 할 것입니다. 보다 최신 JavaScript 엔진은 정당한 시간 컴파일러를 사용하여 코드를 컴파일하고 내부 변수를 엉망으로 만드는 것은 성능에 좋지 않거나 안정성에 좋지 않습니다.

엔진이 허용되면 변수의 값을 교환하기 위해 일부 기본 코드에 대한 기능 호출 인터페이스를 만들지 않겠습니까?

다른 팁

JavaScript의 평가 전략은 항상 값별로 호출을 사용하는 것이지만, 객체 (배열 포함)의 경우 전달 된 값은 객체에 대한 참조이며 복사하거나 복제되지 않습니다. 함수의 객체 자체를 재 할당하면 원본이 변경되지 않지만 객체의 속성 중 하나를 재 할당하면 원본 객체에 영향을 미칩니다.

즉, 당신은 무엇을 성취하려고합니까? C ++와 JavaScript 사이의 복잡한 데이터를 전달하는 경우 JSON 라이브러리를 사용하여 통신 할 수 있습니다. 처리를 위해 JSON 객체를 C ++에 보내고 이전 객체를 대체 할 JSON 객체를 가져옵니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top