Как проверить существует ли функция на JS

Может потребоваться проверить существует ли функция или нет. Для проверки будем использовать оператор typeof, данный оператор возвращает информацию о типе операнда. Нам достаточно сравнить строчку, что вернет typeof со словом function. Делаем так:
if (typeof NameFunction == 'function') { 
    alert('Функция существует.');
    NameFunction(); // Если функция существует и её необходимо запустить 
}
else {
    alert('Функция не существует.');
};

Код из пример выводит сообщение:
Функция не существует.

Так как функция NameFunction не существует. Если такую функцию создать, например:
function NameFunction() {
    alert('Функция запущена');
};

То проверка выводит:
Функция существует.

А затем запустит саму функцию.
Автор:  12:17 12.06.2017