Iterieren Sie eine NodeList mit der forEach-Methode

Ich möchte eine NodeList mit der forEach-Methode iterieren, habe über die Methode gegoogelt und die Lösung gefunden, die darin besteht, die NodeList in ein Array zu konvertieren:

var nodesArray = Array.prototype.slice.call(nodeList);

Aber ich verstehe nicht, warum wir das benutzt habenslice Methode ?