Sprawdź, czy funkcja istnieje przed wywołaniem - CSS-Tricks

Anonim

Podczas korzystania ze skryptów współdzielonych między różnymi obszarami witryny mogą wystąpić przypadki, w których wywoływana jest funkcja, która nie istnieje. Ma to sens na jednej stronie (zależność istnieje), ale nie na innej. Różnica jest zbyt mała, aby uzasadniać rozwidlenie pliku na różne wersje. Zamiast tego możesz po prostu sprawdzić, czy funkcja istnieje przed jej wywołaniem, aby uniknąć błędu:

if (typeof yourFunctionName == 'function') ( yourFunctionName(); )