
128
Rozdział 3.
Przekazywanie przez wartość
JavaScript przekazuje przez wartość
To oznacza przekazywanie kopii
Ważne jest, by zrozumieć, jak są przekazywane argumenty w języku JavaScript. Argumenty
są przekazywane do funkcji
przez wartość. Oznacza to, że każdy argument jest kopiowany do
zmiennej parametru. Aby zrozumieć jak to działa, przeanalizujemy prosty przykład.
function addOne(x) {
x = x + 1;
}
var age = 7;
addOne(age);
function addOne(x) {
x = x + 1;
}
age
7
x
age
7
x
8
age
7
'HNODUXMHP\]PLHQQċageLSU]\SLVXMHP\MHMZDUWRĤþSRF]ċWNRZċ
2
1
$WHUD]GHNODUXMHP\IXQNFMĐaddOneNWyUDEĐG]LHPLHþMHGHQDUJXPHQW
RQD]ZLHx)XQNFMDEĐG]LHSRZLĐNV]DþZDUWRĤþSDUDPHWUXR ...