bind(), call(), and apply()

What does this code accomplish?
const arr = ['a', 'b', 'c'];
const numbers = [1, 2, 3];

Array.prototype.push.apply(arr, numbers);
console.log(arr);
Next Question (13/20)