Можно ли передать объект в функцию по значению, а не по ссылке? Например, если передаем массив в рекурсивную функцию, и на каждом вызове из этого массива удаляется один элемент:
var arr = [1, 2, 3];
...
function fun(a) {
a.splice(0, 1);
fun(a);
}
Изначальный массив arr должен остаться без изменений. Есть возможность такое сделать?
Array.prototype.slice() https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/slice
fun(arr.slice());
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости