Функції javascript - цікаво і важливо, javascript

Використовуючи певну програму, нерідко доводиться повторювати одне і те ж дію кілька разів. Наприклад, кожен раз, коли відвідувач заходить на сайт, потрібно запускати красиве вікно вітання або ж прощання, в разі, якщо користувач залишає сайт.

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

Функції можна розміщувати як у відділі, який іменується , так і в відділі - це тіло документа. Однак, для того щоб бути на 100% впевненим у тому, що ваш браузер зможе прочитати функцію ще до того, як вона буде викликана, найкраще розміщувати її в секції .

Для виконання дій в програмі ви можете використовувати не тільки вбудовані функції, такі як alert (message). prompt (message, default) і confirm (question). але також і створювати свої.

При цьому необхідно пам'ятати, що буває два типи функцій:

Їх відмінність полягає в тому, що іменовані функції видно і доступно в будь-якій області, а анонімні стають видні тільки після їх виклику.

Наприклад, вам необхідно вивести на сторінці повідомлення «Всім привіт! ». Для цього ви на самому початку документа вказуєте ключове слово function. яке потрібно чарівно ставити при створенні будь-якої функції, після чого потрібно вказувати ім'я, а також тіло функції:

  • Виклик функції - Function Invocation;
  • Виклик apply і call - Apply And Call Invocation

У першому випадку виклик здійснюється за рахунок оператора (), причому патерн this прив'язується global object. Однак якщо постійно здійснювати таку прив'язку, контекст може бути знищений:

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

В даному випадку використовуються два параметри: об'єкт, до якого необхідно прив'язати this. а також масив, який зв'язується з параметрами:

Варто відзначити, що зробити це безпосередньо неможливо, так як ці функції обробляються різними програмами. Але, якщо вам необхідно зробити виклик функції PHP. то ви можете скористатися AJAX:

Схожі статті