Регистрация
Вход в сайт
Форум
Учебник
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
О проекте
-
Обратная связь
-
Архив форума
-
Вверх