Как работает return в функциях JS?
function append(massive, b) {
return massive.push(b)
}
let massiveOne = new Array()
let massiveTwo= new Array()
massiveTwo = append(massiveOne, "something")
Почему в этом случае massiveTwo не станет massiveOne уже с еще одним элементом, а massiveOne внезапно получит элемент?
Разве функция не должна возвратить мне данные не вмешиваясь в общее пространство?