我理解此代碼的工作: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'對象 - 但是,這些天它不會 –