Визначення і виклик функцій

Найпоширеніший спосіб визначення функції - це інструкція function. Вона складається з ключового слова function, за яким слід:

• взятий у круглі дужки необов'язковий список імен параметрів, розділених комами;

У прикладі 7.1 показані визначення деяких функцій. Хоча ці функції короткі і прості, всі вони містять кожен з елементів, які я тільки що перерахував. Зауважте, що у функціях може бути визначено різну кількість аргументів, і що вони можуть містити або не містити інструкцію return. Інструкція return припиняє виконання функції і повертає значення зазначеного в ній вираження (якщо воно є) викликає стороні. Якщо функція не містить інструкцію return, вона просто виконує всі інструкції в своєму тілі і повертає невизначене значення (undefined).

// Функція-обгортка, іноді її зручно застосовувати замість
// document.write ().
// В цій функції відсутній інструкція return, тому вона не повертає
// значення.
function print (msg)
Document.write (msg, "
");
>
// Функція, що обчислює і повертає відстань між двома точками.
function distance (x1, y1, x2, y2)
var dx = x2 - x1;
var dy = y2 - y1;
return Math.sqrt (dx * dx + dy * dy);
>
// Рекурсивна функція (що викликає сама себе), що обчислює факторіали.
// Згадайте, що x! - це твір x і всіх позитивних цілих чисел,
// менших х.
function factorial (x)
if (x

Схожі статті