do tej pory traktowaliśmy funkcje jako obiekty, które składają się z nazwy (opcjonalnie, może być również funkcją anonimową) I kodu, który wykonuje podczas wywoływania. Ale to nie jest cała prawda. Jako osoba kochająca prawdę, muszę dać Ci znać, że funkcja faktycznie wygląda bliżej następującego obrazu:
co to jest??????? Nie martw się! Przejdę teraz przez te 3 podobne metody, które pojawiają się na każdej funkcji z przykładami. Radujcie się!
bind ()
oficjalne dokumenty mówią:bind() metoda tworzy nową funkcję, która po wywołaniu ma swojethis słowo kluczowe ustawione na podaną wartość. (W rzeczywistości mówi o jeszcze większej ilości rzeczy, ale zostawimy to na inny czas :))
To jest niezwykle potężne. Pozwala nam jawnie zdefiniować wartość this podczas wywoływania funkcji. Spójrzmy na cooooode:
Leave a Reply