Как работает 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 внезапно получит элемент? Разве функция не должна возвратить мне данные не вмешиваясь в общее пространство?


Ответы (0 шт):