Dans les scripts JavaScript, le principe de référence des paramètres: les paramètres référencés peuvent être modifiés en interne (tels que les propriétés), mais la référence correspondant aux paramètres ne peut pas être modifiée.
Un exemple de test est le suivant:
La copie de code est la suivante:
<script linguisse = "javascript">
// dosomething1, à titre référence, la variable elle-même ne peut pas être modifiée, mais la structure interne de la variable peut être modifiée
fonction dosomething1 (a) {
a = 'essai';
}
// Tester 1
fonction test1 () {
var a = {a: 'test', b: 'is', c: 'ok'};
Dosomething1 (a);
alerte (aa);
}
// Dosomething2
fonction dosomething2 (v) {
VA = VA + '!!!';
v = 'essai';
}
// Tester 2
Fonction Test2 (a) {
var a = {a: 'test', b: 'is', c: 'ok'};
Dosomething2 (a);
alerte (aa);
}
test2 ();
</cript>