Wpis z mikrobloga

Pytanie: do czego w JavaScripcie służą metody call, apply i bind

Odpowiedź: Są to metody, które pozwalają upewnić się, że funkcja jest uruchamiana na poprawnej instancji klasy.

Wideo (ang): https://youtube.com/shorts/KjC3gk6cDn8?feature=share

Jeśli chcesz więcej odpowiedzi na pytania rekrutacyjne daj plusa, albo jakiś hejterski komentarz i obserwuj ostatni tag ( ͡° ͜ʖ ͡°)

#javascript #programowanie #naukaprogramowania #programujzwykopem #dlaprogramistow

#pytaniarekrutacyjnezprogramowania
/\/\/\
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomaszs: @sepuqqu:
call() - shortcut do wywoływania funkcji, to samo co (). Możemy tego użyć też by pożyczyć metodę z innego obiektu objekt1.metoda.call(obiekt2). Możemy też dodać parametry do tej funkcji, jeden po drugim np. objekt1.metoda.call(obiekt2,param1,param2)
apply() - robi to samo co call, jednak przekazujemy parametry w postaci tablicy. Spoko jeżeli nie wiesz ile ostatecznie tych parametrów będzie.
bind() - możemy zapisać metode z obiekt1 do zmiennej, by później
  • Odpowiedz