Jak mohu získat adresu paměti proměnné JavaScriptu?

Je možné najít adresu paměti proměnné JavaScriptu? Kód JavaScript je součástí (vložený do) normální aplikace, kde se JavaScript používá jako rozhraní C++ a nespouští se v prohlížeči. Použitá implementace JavaScriptu je SpiderMonkey.

Odpověď

Pokud by to vůbec bylo možné, bylo by to velmi závislé na javascriptovém enginu. Modernější javascriptový stroj kompiluje svůj kód pomocí kompilátoru just in time a pohrávání si s jejich vnitřními proměnnými by bylo buď špatné pro výkon, nebo špatné pro stabilitu.

Pokud to engine umožňuje, proč neudělat rozhraní pro volání funkce do nějakého nativního kódu pro výměnu hodnot proměnné?