Function.prototype.call第二个参数问题

var man =[{hands:2,legs:2,heads:1}];
for(var i in man) {
    if(Object.prototype.hasOwnProperty.call(man,i)) //这里i作为call第二个参数,是指man[i]类似man的第i项?如果是的话为什么呢?
    {
        console.log(i,":",man[i]);
    }
}


Willsf
浏览 1667回答 2
2回答

橋本奈奈未

call的第一个参数指定函数运行时的this值,其他参数指入参

Willsf

这里man数组(对象)借用Object.prototype.hasOwnProperty方法,不清楚第二个i是指hasOwnProperty方法入参,还是指man数组的第i项
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript