Czy da się zrobić funkcję działającą w ten sposób w JS, że zmienia wartości zwykłej zmiennej podanej jako argument?
Po wykonaniu poniższego kodu temp
nie zmienia wartości.
let temp = 1;
function change(arg){
arg = 2;
}
change(temp);
console.log(temp);
Wiem, że z obiektem nie ma problemu ze zmianą wartości.
Po wykonaniu poniższego kodu w
w temp2
zmienia wartość.
let temp2 = {w : 1};
function change2(arg){
arg.w = 2;
}
change2(temp2);
console.log(temp2);