Prüfen, ob Funktion existiert, bevor sie aufgerufen wird

Avatar of Chris Coyier
Chris Coyier am

Wenn Skripte verwendet werden, die zwischen verschiedenen Bereichen einer Website geteilt werden, kann es vorkommen, dass eine Funktion aufgerufen wird, die nicht existiert. Sie ist auf einer Seite sinnvoll (die Abhängigkeit ist vorhanden), auf einer anderen jedoch nicht. Der Unterschied ist zu gering, um die Datei in verschiedene Versionen zu gabeln. Stattdessen können Sie einfach prüfen, ob die Funktion existiert, bevor Sie sie aufrufen, um Fehler zu vermeiden.

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