Головна

Continue

  1. Continue

оператор continue дозволяє перейти до наступної ітерації циклу, пропустивши виконання всіх нижчестоящих операторів в тілі циклу. Якщо нам потрібно вивести куби чисел від 1 до 100, що перевищують 10 000, то ми можемо скласти такий цикл:

document.write ('Куби чисел від 1 до 100, великі 10 000:'); for (n = 1; n <= 100; n ++) {s = Math.pow (n, 3); if (s <= 10000) continue; document.write ('
' + n + ' 3 =' + s);}

Перевірте самостійно, куби яких чисел будуть виведені скриптом. Зрозуміло, для більшої гнучкості можна використовувати в циклах обидва оператори break і continue.

Return

Оператор return використовують для повернення значення з функції або обробника події. Розглянемо приклад з функцією:

function sign (n) {if (n> 0) return 1; if (n <0) return -1; return 0;} alert (sign (-3));

Зверніть увагу: оператор return не тільки вказує, яке значення має повернути функція, але і припиняє виконання подальших операторів в тілі функції.

При використанні в обробниках подій оператор return дозволяє скасувати або не скасовувати дію за замовчуванням, яке здійснює браузер при виникненні даної події. Скасувати його, проте, годі й для всіх подій. Розглянемо приклад:

У цьому прикладі без оператора return false користувач побачив би вікно попередження "Не відправимо!" і далі був би перенаправлений на сторінку newpage.html. Оператор же return false дозволяє скасувати відправку форми, і користувач лише побачить вікно попередження.

Аналогічно, щоб скасувати дію за замовчуванням для параметрів подій onClick, onKeyDown, onKeyPress, onMouseDown, onMouseUp, onSubmit, onReset, потрібно використовувати return false. Для події onMouseOver з цією ж метою потрібно використовувати оператор return true. Для деяких же подій, наприклад onMouseOut, onLoad, onUnload, скасувати дію за замовчуванням неможливо.

Ми об'єднали опис функцій і об'єктів в одній лекції через те, що вони тісно пов'язані між собою. кожна функціяє не тільки ім'ям для групи операторів, але одночасно і об'єктом. Об'єкти ж (призначені для користувача) створюються за допомогою функцій (конструкторів).

If ... else ... | Функція як тип даних


вступ | Розміщення коду JavaScript на HTML-сторінці | Розміщення коду всередині HTML-документа | Коментарі в HTML і JavaScript | Вказівка ??мови сценарію | Літери | літерали | змінні | масиви | Метод sort () |

© 2016-2022  um.co.ua - учбові матеріали та реферати