Saltar al contenido

¿Cómo puedo obtener la dirección de memoria de una variable de JavaScript?

Siéntete en la libertad de divulgar nuestro sitio y códigos en tus redes, ayúdanos a ampliar esta comunidad.

Solución:

Si fuera posible, dependería mucho del motor de JavaScript. El motor javascript más moderno compila su código usando un compilador justo a tiempo y jugar con sus variables internas sería malo para el rendimiento o malo para la estabilidad.

Si el motor lo permite, ¿por qué no hacer una interfaz de llamada de función a algún código nativo para intercambiar los valores de la variable?

Es más o menos imposible: la estrategia de evaluación de Javascript es usar siempre la llamada por valor, pero en el caso de los Objetos (incluidas las matrices), el valor pasado es una referencia al Objeto, que no se copia ni se clona. Si reasigna el Objeto mismo en la función, el original no cambiará, pero si reasigna una de las propiedades del Objeto, eso afectará al Objeto original.

Dicho esto, ¿qué estás tratando de lograr? Si solo está pasando datos complejos entre C++ y Javascript, podría usar una biblioteca JSON para comunicarse. Envíe un objeto JSON a C++ para su procesamiento y obtenga un objeto JSON para reemplazar el anterior.

Eres capaz de confirmar nuestra tarea poniendo un comentario o dejando una valoración te damos la bienvenida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *