W tym artykule opisano metody sprawdzenia, czy konkretna funkcja istnieje w pliku JavaScript.
Jak sprawdzić, czy funkcja istnieje w JavaScript?
Aby sprawdzić, czy określona funkcja jest już obecna w JavaScript, użyj następujących podejść:
Metoda 1: Sprawdź, czy funkcja istnieje w JavaScript za pomocą operatora „TypeOF”
Aby sprawdzić, czy funkcja już istnieje w skrypcie, czy nie, użyj „typ„Operator. Zwraca typ danych wartości lub wyrażenia i wysyła ciąg wskazujący typ operandu, taki jak liczba, ciąg, funkcja i tak dalej.
Składnia
Postępuj zgodnie z podaną składnią „typ„Operator w celu ustalenia, czy funkcja istnieje, czy nie:
A także możesz użyć poniżej wspomnianej składni:
if (TypeOF FunctionName !== Undefined)Przykład
Zdefiniuj funkcję „Testowanie”W pliku JavaScript:
Teraz sprawdź, czy „Testowanie”Funkcja jest już zdefiniowana lub nie, przy użyciu„typ„Operator. Operator „TypeOF” sprawdza rodzaj funkcji „testowania”. Jeśli zwrócona wartość jest równoważna „funkcjonować, Wydrukuje „Funkcja testowania () istnieje w pliku JS" wiadomość. W przeciwnym razie, "Funkcja testowania () nie istnieje w pliku JS„Zostanie wyświetlona wiadomość:
if (TypeOF Testing === „Funkcja”)Wyjście
Metoda 2: Sprawdź, czy funkcja istnieje w JavaScript za pomocą obiektu „Window”
Możesz także użyć „okno”Obiekt sprawdzenia, czy funkcja istnieje, czy nie. Obiekt okna służy jako uniwersalna reprezentacja okna przeglądarki w środowisku przeglądarki. Ma różne właściwości i metody interakcji z oknem i jego zawartością.
Składnia
Do określania funkcji istnieje następująca składnia, używając „okno" obiekt:
Przykład
Tutaj zweryfikujemy, czy funkcja o nazwie „Testowanie„Istnieje w pliku JavaScript za pomocą obiektu„ Window ”:
Wyjście wskazuje, że funkcja „Testowanie„Istnieje w pliku JavaScript:
Chodzi o określenie, czy funkcja istnieje w JavaScript.
Wniosek
Aby określić/sprawdzić, czy funkcja istnieje w JavaScript, czy nie, użyj „typ„Operator lub obiekt„ okna ”. „„typ„Operator jest powszechnie stosowaną i niezawodną metodą, gdy nie jesteś w środowisku przeglądarki. Ponieważ w takim przypadku „okno„Obiekt może nie być dostępny. W tym artykule opisano metody sprawdzenia, czy konkretna funkcja istnieje w pliku JavaScript, czy nie.