codejan
Čuven
- Učlanjen(a)
- 06.07.2004
- Poruke
- 256
- Poena
- 620
Moja oprema
- CPU & Cooler
- Intel Core i5-3470 quad core
- Matična ploča
- Gigabyte GA-P75-D3
- RAM
- Kingston 12GB DDR3 HYPER blu
- GPU
- EVGA GeForce GTX 260 896MB DDR3
- Storage
- Hitachi 1TB, EXRAM 512GB SSD
- Zvuk
- Creative Live! 5.1
- PSU
- Thermaltake SMART RGB 700W
- Kućište
- MS MidiATX
- Monitor
- BENQ FP91G+, HP W19
- Miš & tastatura
- Logitech MX400
- Ostale periferije
- neo SW-H55
- Laptop
- Lenovo ThinkPad T450s, ASUS eeePC 1001HA
- Tablet
- Lenovo TB-8505X
- Mobilni telefon
- Xiaomi Redmi 10 2022
- Pametni uređaji
- Denver BFH-17, Xiaomi TV Stick 4K
- Pristup internetu
- ADSL
Pozdrav postovanoj zajednici,
Imam jedno pitanje iz JavaScript-a.
Zasto JavaScript ne referencira niz unutar funkcije, kada taj referencirani niz prepisem drugim, vec samo kada menjam polja tog niza unutar funkcije koja ima referencu na taj niz?
Znam da objekti i nizovi salju referencu na svoje podatke funkcijama, pa sam prvenstveno hteo, iz radoznalosti, da saznam da li i stringovi salju referencu na sebe funkciji. Pretpostavljam da je situacija sa nizovima drugacija iz razloga sto ne moze direktno da se menjaju clanovi stringa, ali nisam sto posto siguran.
Kod
Dobijam rezultat 1,2,3, a trebao bih, po meni, 4,5,6!
Ovaj kod radi ispravno, opet, po meni:
Kod
I ispisuje 1,7,3
Imam jedno pitanje iz JavaScript-a.
Zasto JavaScript ne referencira niz unutar funkcije, kada taj referencirani niz prepisem drugim, vec samo kada menjam polja tog niza unutar funkcije koja ima referencu na taj niz?
Znam da objekti i nizovi salju referencu na svoje podatke funkcijama, pa sam prvenstveno hteo, iz radoznalosti, da saznam da li i stringovi salju referencu na sebe funkciji. Pretpostavljam da je situacija sa nizovima drugacija iz razloga sto ne moze direktno da se menjaju clanovi stringa, ali nisam sto posto siguran.
Kod
Kod:
<script type="text/javascript">
var ja = [1,2,3];
function abc(neko){
neko = [4,5,6];
}
abc(ja);
alert(ja.toString());
</script>
Dobijam rezultat 1,2,3, a trebao bih, po meni, 4,5,6!
Ovaj kod radi ispravno, opet, po meni:
Kod
Kod:
<script type="text/javascript">
var ja = [1,2,3];
function abc(neko){
neko[1] = 7;
}
abc(ja);
alert(ja.toString());
</script>
I ispisuje 1,7,3