Vorrei una conferma da chi tratta javascript meglio di me![]()
In una pagina ho un vettore a.
Da un pulsante richiamo una funzione che riceve come parametro il vettore b.
Per copiare il vettore b in a di solito procedo così:
1) azzero la lunghezza del vettore a
2) per ogni elemento di b, copio elemento b in a
E' veloce, però adesso ho provato questo frammento di codice, in IE e Fierefox
sembra che basti fare solamente: a = b. Con alert(a) ottengo sempre i valori del vettore b, che è quello che volevo.codice:var a = [1,2,3]; function Button1_onclick() { var b = [10,20]; prova(b) b = null; } function prova(x) { a = x; x = null; } function Button2_onclick() { alert(a); }
SBAGLIO?:master:
![]()
![]()

Rispondi quotando