Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   как работает эта ф-ция? (https://javascript.ru/forum/misc/10497-kak-rabotaet-ehta-f-ciya.html)

jetli13 07.07.2010 10:22

как работает эта ф-ция?
 
function x() {
var str = 1;
for (var i in [1,2,,])
str = (str * i) || i;
return str;
}
alert(x())

наткнулся на нее у яндекса. В FF стабильно выдает 1
Кто нибудь может пошагово объяснить откуда она там берется :blink:

Kolyaj 07.07.2010 10:26

for-in перебирает имена свойств объекта, а не их значения. Т.е. в данном случае будут перебраны 0 и 1.

jetli13 07.07.2010 10:46

точно! спасибо!


Часовой пояс GMT +3, время: 12:36.