https://developer.mozilla.org/ru/doc.../Array/forEach тут про функции forEach map и т.д
call передает силку на this
ПРИМЕР
var o = {
name: 'Андрей'
}
function fn (age) {
alert(this.name+ ' ' + age);
}
fn.call(o, 22)
//arguments это не array ! но arguments может пользоваться методами массива
function f(){
Array.prototype.push.call(arguments, 1);
console.log(arguments) // посмотри в консоль ))
}
f(0,2,3)