Ich habe keine Ahnung, Objekt (dies) bedeutet

Imhttps: //developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/fil

there ist eine Zeile wie

// Steps 1-2.
if (this == null) {
  throw new TypeError('this is null or not defined');
}

var O = Object(this);          // <- WHAT IS THIS???????????

// Steps 3-5.
var len = O.length >>> 0;

// Steps 6-7.
var start = arguments[1];
var relativeStart = start >> 0;

// Step 8.
var k = relativeStart < 0 ?
  Math.max(len + relativeStart, 0) :
  Math.min(relativeStart, len);

// Steps 9-10.
var end = arguments[2];
var relativeEnd = end === undefined ?
  len : end >> 0;

// Step 11.
var final = relativeEnd < 0 ?
  Math.max(len + relativeEnd, 0) :
  Math.min(relativeEnd, len);

// Step 12.
while (k < final) {
  O[k] = value;
  k++;
}

// Step 13.
return O;

und ich kann keine Notwendigkeit finden, O als Objekt (this) zuzuweisen.

Ist es nur zur besseren Lesbarkeit geschrieben oder gibt es einen bestimmten Grund für die Zuweisung?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage