En los scripts de JavaScript, el principio de referencia de los parámetros: los parámetros referenciados se pueden modificar internamente (como las propiedades), pero la referencia correspondiente a los parámetros no puede modificarse.
Un ejemplo de una prueba es el siguiente:
La copia del código es la siguiente:
<script language = "javaScript">
// DoSomething1, como referencia, la variable en sí no se puede modificar, pero la estructura interna de la variable se puede modificar
función dosomething1 (a) {
a = 'prueba';
}
// Prueba 1
función test1 () {
var a = {a: 'test', b: 'is', c: 'ok'};
dosomething1 (a);
alerta (aa);
}
// Dosomething2
función dosomething2 (v) {
VA = VA + '!!!';
v = 'intento';
}
// prueba 2
función test2 (a) {
var a = {a: 'test', b: 'is', c: 'ok'};
DoSomething2 (a);
alerta (aa);
}
test2 ();
</script>