相关疑难解决方法(0)

为什么Array.prototype.map.call而不是Array.map.call

我遇到了一些代码,其中的人使用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');
    });
}
Run Code Online (Sandbox Code Playgroud)

为什么不直接打电话Array.map.call?我检查了Firefox的控制台和上都Array,并Array.prototype有地图功能.有区别吗?

javascript

14
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×1