我理解此代码的工作:JavaScript调用()方法
var links = document.querySelectorAll('div');
for (var i = 0; i < links.length; i++) {
(function(){
console.log(this);
}).call(links[i]);
}
但为什么这项工作:
var links = document.querySelectorAll('div');
for (var i = 0; i < links.length; i++) {
console.log.call(this, links[i]);
}
不这应该是窗口对象调用每一个的情况下迭代?
显然,无论'this'是'console.log'不重要 –
@JaromandaX其实我觉得你可能是错的。我记得'console.log'很奇怪。 –
@BartekBanachewicz - 不久前,'this'必须是'console'对象 - 但是,这些天它不会 –