Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

JavaScript и оптимизация

276
22 августа 2007 года
Rebbit
1.1K / / 01.08.2005
Я в JavaScript почти ноль, посему простите если вопрос тупой.
JavaScript умеет оптимизировать код ? или ето у меня глюк ?
Код:
<script language='JavaScript'>
function my_alert(str, b){
    alert(str);
    return b;
}

var r = true;
r = r && my_alert(1, true);
r = r && my_alert(2, false);
r = r && my_alert(3, true);

</script>
У меня выводит только 1 и 2, а 3 нет. Раньше, помню у меня такая конструкция вызывала функцию везде где я написал, а теперь вот только там где может изменится значение в "r"
337
22 августа 2007 года
shine
719 / / 09.06.2006
Ничего удивительного. Оператор && работает до первого элемента значение которого false. Поэтому в строчке с третьим вызовом функции он доходит до r равного false и дальше даже не смотрит.
Чтобы работало так, как ты задумал поменяй && на &.
276
22 августа 2007 года
Rebbit
1.1K / / 01.08.2005
Спасибо. Теперь все роботает.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог