It assigns the value of this variable to an arbitrary object in the callback. This parameter also presents in .map(), .reduce(), .reduceRight(), .every(), .some().
const obj = { a: 10 }
[1,2,3].forEach(function (item, index, array) {
console.log(this.a); // 10
}, obj);