У меня есть глобальная переменная JSON, в которой я храню некоторые параметры, и затем каждый раз, когда я запускаю функцию, я хочу иметь возможность изменять их, но только локально внутри этой функции.
Так что каждый раз, когда я запускаю функциюМне нужна свежая копия глобальной переменной внутри локальной.
Проблема в том, что я копирую глобальную переменную в локальную переменную, определенную в функции, и вносю изменения в локальную переменную, но затемКогда я запускаю функцию, вместо того, чтобы иметь неповрежденную копию глобальной переменной, у меня есть та, в которой я уже что-то изменил.
Спасибо!:)
var test = {"name":"me"};
function bla() {
var t=test;
t.name="you";
t.age=55;
alert(test.name); // Returns "you" that have been set locally instead of "me" that was global value.
}
bla();