Я где-то видел фрагмент кода:
list.forEach(callback, this);
Я понимаю цикл "forEach
", за исключением того, что здесь используется ключевое слово "this
", что означает "this
"?
если я конвертирую list.forEach(callback)
в нормальное значение для цикла, я думаю, что это:
for(var n=0; n<list.length; n++){
callback(list[n]);
}
Но что означает "this
" в forEach(callback, this)
? Что нужно добавить в this
, если я преобразую его в обычный цикл for, как указано выше?