JavaScript проверка на существование функции


проверка на существование js функцииИногда доподлинно неизвестно существует ли функция, и тогда появляется необходимость проверить ее существование. Как известно, оператор typeof используется для определения типа данных, он возвращает строку, указывающую тип аргумента.

 

Делается это очень просто:

if (typeof myFunc == 'function') {
	myFunc();
}

Возвращается строка, указывающая тип аргумента:

Тип Результат
Неопределенный (Undefined) Undefined
Пустой (Null) Object
Логический (Boolean) Boolean
Числовой (Number) Number
Строковый (String) String
Объект (Object) Object
Функция (Function) Function

Например, нам нужно проверить существует ли функция при происхождении определенного события, и если существует то выполнить ее:

if(typeof url != 'undefined') {
    url.removeGoodsId();
}

Вот такие дела)