Сообщение от destus
|
Типо такого.
<script>
function Obj(name, value) {
this.name = name;
this.value = value;
};
function a(arg) {
b = new Obj(arg.name, arg.value);
b.value += 2;
return b;
}
var c = new Obj('Название 1', 2);
var b = a(c);
alert(b.value);
alert(c.value);
</script>
|
Спасибо за ответ, но уже нашёл решение и сделал так:
function a(arg) {
var clone = JSON.parse(JSON.stringify(arg));
clone.value += 1;
return clone;
}
var c = {
name: 'Название 1',
value: 2
};
var b = a(c);
console.log(c.value); // 2
console.log(b.value); // 3