Page 63 - 6105
P. 63
if (! checkAge (age)) {
return;
}
alert ( "Фільм не для всіх"); // (*)
// ...
}
У прикладі вище, якщо спрацював if, то рядок (*) і весь код під ним ніколи
не виконається, так як return завершує виконання функції.
У разі, коли функція не повернула значення або return був без аргументів,
вважається що вона повернула undefined:
function doNothing () {/ * порожньо * /}
alert (doNothing ()); // undefined
Зверніть увагу, ніякої помилки немає. Просто
повертається undefined.
Ще приклад, на цей раз з return без аргументу:
function doNothing () {
return;
}
alert (doNothing () === undefined); // true
Ім'я функції слід вибирати за тими ж правилами, що і ім'я змінної. Основна
відмінність – воно повинно бути дієсловом, тому що функція – це дія. Як правило,
використовуються дієслівні префікси, що позначають загальний характер дії, після
яких слід надати уточнення.
Функції, які починаються з "show" - щось показують:
showMessage (..) // префікс show, "показати"
повідомлення
Функції, що починаються з "get" - отримують, і т.п .:
getAge (..) // get, "отримує" вік
62