Регистрация
Вход в сайт
Форум
Учебник
Node.JS скринкаст
Стандарт языка
Справочник
Discord чат
Статьи
Тест знаний
Аналоги функций PHP
Курсы javascript
Сообщения за день
Поиск
Поиск по форуму
Отображать темы
Отображать сообщения
Расширенный поиск
К странице...
Главная
>
Форум
»
Javascript
»
Общие вопросы Javascript
»
как работает эта ф-ция?
Опции темы
Искать в теме
#
1
(
permalink
)
07.07.2010, 10:22
jetli13
Кандидат Javascript-наук
Регистрация: 25.11.2009
Сообщений: 109
как работает эта ф-ция?
function x() {
var str = 1;
for (var i in [1,2,,])
str = (str * i) || i;
return str;
}
alert(x())
наткнулся на нее у яндекса. В FF стабильно выдает 1
Кто нибудь может пошагово объяснить откуда она там берется
#
2
(
permalink
)
07.07.2010, 10:26
Kolyaj
Новичок на форуме
Регистрация: 19.02.2008
Сообщений: 9,177
for-in перебирает имена свойств объекта, а не их значения. Т.е. в данном случае будут перебраны 0 и 1.
#
3
(
permalink
)
07.07.2010, 10:46
jetli13
Кандидат Javascript-наук
Регистрация: 25.11.2009
Сообщений: 109
точно! спасибо!
«
Скрипт "Рулетки" +Math.random
|
Firefox путает синий с красным
»
Опции темы
Версия для печати
Искать в теме
Расширенный поиск
Опции темы
Искать в теме
Версия для печати
Отправить по электронной почте
Искать в теме
:
Расширенный поиск
Похожие темы
Тема
Автор
Раздел
Ответов
Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX)
Serge Ageyev
AJAX и COMET
10
24.04.2013
20:48
Скрипт не работает в любимом браузере. Как поменять?
libinstyle
Events/DOM/Window
7
01.07.2010
00:53
Как работает обработчик onMouseMove()
bayah
Общие вопросы Javascript
3
29.04.2010
14:36
Ajax и три <form> не работает. Как правильно сделать листание записей из базы данных?
vlad275
AJAX и COMET
2
14.12.2009
14:04
Подскажите, как работает простой код (замыкание функции)?
Dotod
Общие вопросы Javascript
5
02.12.2009
04:03
© Илья Кантор, 2007-2021
О проекте
-
Обратная связь
-
Архив форума
-
Вверх