Я упал на некоторые строки кода, где парень использует Array.prototype.map.call
вместо Array.map.call
:
function getLinks() {
var links = document.querySelectorAll('h3.r a');
return Array.prototype.map.call(links, function(e) {
return e.getAttribute('href');
});
}
Почему бы просто не называть Array.map.call
? Я проверил на консоли Firefox, и обе функции Array
и Array.prototype
имеют функцию карты. Есть ли разница?