![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%)
|
Witam,
czy w js jest możliwość wysłania do funkcji referencji do jakiejś zmiennej? Chodzi mi o coś takiego: Kod var x; action(&x); function action(x){ x=1; } Powyższy kod naturalnie nie jest poprawny, ale myślę ujmuje istotę problemu. Chciałbym, aby po wykonaniu funkcji, jakaś zmienna przybrała określoną wartość. Jest to jakoś możliwe? Ten post edytował dark_root 2.12.2013, 17:21:28 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 9 Dołączył: 12.03.2007 Skąd: kraków/tarnobrzeg/baranów/suchorzów Ostrzeżenie: (0%)
|
Zmienne są zawsze przekazywane jako kopia wartości.
Obiekty są zawsze przekazywane przez referencję. Więc odpowiadając na Twoje pytanie, nie można przekazać referencji do zmiennej. Można natomiast przekazać obiekt do funkcji w ramach którego możesz modyfikować jego właściwości i zmiany będą widoczne poza funkcją. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 205 Pomógł: 43 Dołączył: 5.03.2012 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 2 Dołączył: 26.10.2013 Ostrzeżenie: (0%)
|
tak jest też w javie .. .teraz jak tak się zastanawiam to nazwy już nie są takie przypadkowe(genius!).
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 205 Pomógł: 43 Dołączył: 5.03.2012 Ostrzeżenie: (0%)
|
I w zasadzie na tym się podobieństwa kończą.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 23:36 |