Задача JS

Задача JS

@webcoderofficial

Ответ:

0 
1 
2 
each 

Обьяснение:

For..in итерируется по всем полям объекта и его прототипов (т.е. проходит по всей цепочке прототипов).

В приведённом в коде проблем как таковых нет, но они могут появиться при использовании библиотек/полифиллов, которые переопределяют или создают новые свойства для прототипов стандартных конструкторов (таких как Array или Object).

each выведется в конце, т.к. вы сами задали это поле.

Более подробно изучить теорию можно на моём втором канале Front Study

Код для проверки:

let arr = [0, 5, 10];

Array.prototype.each = function() {};

for (let i in arr) {
  console.log(i);
}


Report Page