foo это свойство, как упоминалось ранее ..
если вы запустите свой код, вы получите это:
0
1
2
foo
3
5
7
где
for (let i in arr) {
console.log(i); //Print property names
}
for (let i of arr) {
console.log(i); //Print values inside the array
}
почему "привет" не печатается?
потому что и не совсем мы можем рассматривать foo как переменную внутри arr ...
console.log (arr.foo); // Это напечатает привет