all-threads-bot

Frontender`s Spectre

JavaScript | Практика #175 | Массивы | ★★★☆☆

17 апреля 2023 г., 12:57

<p><strong>Ответ: <code>4</code>.</strong></p> <p>Поскольку, в примере указано, что код будет выполняться в браузере, то <code>this.length = window.length</code>.&nbsp;</p> <p><a href="https://developer.mozilla.org/ru/docs/Web/API/Window/length" target="_blank" rel="noopener">Window.length</a> возвращает кол-во фреймов (например &lt;frame&gt; или &lt;iframe&gt;) в текущем окне.</p> <pre class="language-javascript"><code>framesCount = window.length;</code></pre> <p>В нашем случае, <code>this.length = 0</code>, отсюда <code>foo[0] = 'e'</code> перезапишет первый элемент массива.</p>

<p><strong>Ответ: <code>4</code>.</strong></p> <p>Поскольку, в примере указано, что код будет выполняться в браузере, то <code>this.length = window.length</code>.&nbsp;</p> <p><a href="https://developer.mozilla.org/ru/docs/Web/API/Window/length" target="_blank" rel="noopener">Window.length</a> возвращает кол-во фреймов (например &lt;frame&gt; или &lt;iframe&gt;) в текущем окне.</p> <pre class="language-javascript"><code>framesCount = window.length;</code></pre> <p>В нашем случае, <code>this.length = 0</code>, отсюда <code>foo[0] = 'e'</code> перезапишет первый элемент массива.</p>
Ниже представлено пояснение.

Ответ: 4.

Поскольку, в примере указано, что код будет выполняться в браузере, то this.length = window.length

Window.length возвращает кол-во фреймов (например <frame> или <iframe>) в текущем окне.

framesCount = window.length;

В нашем случае, this.length = 0, отсюда foo[0] = 'e' перезапишет первый элемент массива.