Treść przeznaczona dla osób powyżej 18 roku życia...
Wszystko
Najnowsze
Archiwum

ted-kaczynsky
via Android- 0

moll
- 2
@ted-kaczynsky: kazirodztwo :P

moll
- 0
@ted-kaczynsky: raz w du.pkę to nie pedau, a po 3 się resetuje ( ͡° ͜ʖ ͡°)
- 0
Pytanie: czym jest rozwijanie funkcji (ang. currying) w JavaScripcie?
Odpowiedź: Rozwinięta funkcja to funkcja, która zwraca drugą funkcję. Pozwala to na tworzenie łańcuchów funkcji.
Wideo (ang): https://youtube.com/shorts/zfRiQjD4ZKA
Jeśli
Odpowiedź: Rozwinięta funkcja to funkcja, która zwraca drugą funkcję. Pozwala to na tworzenie łańcuchów funkcji.
Wideo (ang): https://youtube.com/shorts/zfRiQjD4ZKA
Jeśli
- 9
@tomaszs: Bez wyjaśnienia, po co się to robi, ta informacja zupełnie nic czytelnikowi nie daje. Wkładasz jakiś wysiłek w te wpisy, więc warto, żeby miały szansę komuś pomóc więcej, niż tylko wskazując, jakie pytania mogą paść.
Zatem jeśli ktoś to czyta - używa się tego, żeby wyprodukować wiele wariantów funkcji, różniących się w zależności od jakiegoś parametru. Zwykle parametr ten znamy wcześniej, w odróżnieniu od pozostałych. Przykładowo, jeśli chcemy liczyć kwoty
Zatem jeśli ktoś to czyta - używa się tego, żeby wyprodukować wiele wariantów funkcji, różniących się w zależności od jakiegoś parametru. Zwykle parametr ten znamy wcześniej, w odróżnieniu od pozostałych. Przykładowo, jeśli chcemy liczyć kwoty
- 1
proszę o partial application
- 4
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
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
@tomaszs: Toż ta odpowiedź nawet na stanowisko juniora by nie przeszła.
@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
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
- 2
Co lepiej używać? == czy ===? @Pesio odpowiadam:
https://youtube.com/shorts/ASKYnEJxTW8?feature=share
#javascript #programowanie #naukaprogramowania #programujzwykopem #dlaprogramistow
https://youtube.com/shorts/ASKYnEJxTW8?feature=share
#javascript #programowanie #naukaprogramowania #programujzwykopem #dlaprogramistow
źródło: comment_1638549320ocBz23dsxsRAcrOEv4rcS3.jpg
Pobierz- 9
ja używam
= przy porównaniach, bo dużo łatwiej wtedy pisać warunki@tomaszs: Co to za z-----a forma przekazywania informacji, gdzie nie widać ani długości materiału, ani nie da się przewijać? Youtube osiąga nowe poziomy w--------a użytkowników.
- 2
Gdzie Javascript przenosi hoistowane zmienne? Odpowiadam na pytanie od @zmudeg
Wideo: https://youtube.com/shorts/HFTb_5g4rfc
#javascript #programowanie #naukaprogramowania #programujzwykopem #dlaprogramistow
Wideo: https://youtube.com/shorts/HFTb_5g4rfc
#javascript #programowanie #naukaprogramowania #programujzwykopem #dlaprogramistow
źródło: comment_16383843460mTtOG1r7GK4PFyijDgaeX.jpg
Pobierz- 1
Czy Javascript nienawidzi tablice? Odpowiadam na pytanie @LegatMichau
Wideo: https://youtube.com/shorts/hrVJV6Xv-Ig
#javascript #programowanie #naukaprogramowania #programujzwykopem #dlaprogramistow
Wideo: https://youtube.com/shorts/hrVJV6Xv-Ig
#javascript #programowanie #naukaprogramowania #programujzwykopem #dlaprogramistow
źródło: comment_1638293651U7RSck4MikVUCVZDeWCizL.jpg
Pobierz- 0
- 4
Pytanie: czym jest czasowa martwa strefa (temporal dead zone) w JavaScripcie?
Odpowiedź: Gdy zadeklarujesz zmienną z użyciem słów kluczowych const i let, zmienną nie jest dostępna do czasu jej deklaracji. Inaczej jest, gdy użyjesz słowa kluczowego var. Wtedy zmienna jest dostępna przed jej deklaracją. W przypadku użycia zmiennej przed deklaracją let lub const, otrzymasz błąd. Część kodu, w którym zmienna nie jest dostępna nazywana jest czasową martwą strefą (temporal dead zone).
Wideo
Odpowiedź: Gdy zadeklarujesz zmienną z użyciem słów kluczowych const i let, zmienną nie jest dostępna do czasu jej deklaracji. Inaczej jest, gdy użyjesz słowa kluczowego var. Wtedy zmienna jest dostępna przed jej deklaracją. W przypadku użycia zmiennej przed deklaracją let lub const, otrzymasz błąd. Część kodu, w którym zmienna nie jest dostępna nazywana jest czasową martwą strefą (temporal dead zone).
Wideo
@tomaszs: To jest wiedza, która przydaje się w rozmowach rekrutacyjnych. Jeśli takie pytanie dostajesz, to wiesz, żeby u tego pracodawcy się nie zatrudniać.
Wystarczy wiedzieć czym jest hoisting.
Wystarczy wiedzieć czym jest hoisting.
- 0
@tomaszs: O tym mechanizmie wiem od dawna, ale nigdy wcześniej nie słyszałem o tej nazwie. Dzięki za info. (✌ ゚ ∀ ゚)☞
- 4
Pytanie: Co to jest "this" w JavaScripcie?
Odpowiedź: This jest kontekstem wywołania funkcji. Na przykład jest to obiekt, na którym wywolywana jest funkcja. Aby uniknąć kradzieży "This" (ang. this stealing) używaj metody "bind" oraz funkcji strzałkowych (ang. arrow functions)
Wideo (ang): https://youtube.com/shorts/fbJd7aRVTWo
Jeśli
Odpowiedź: This jest kontekstem wywołania funkcji. Na przykład jest to obiekt, na którym wywolywana jest funkcja. Aby uniknąć kradzieży "This" (ang. this stealing) używaj metody "bind" oraz funkcji strzałkowych (ang. arrow functions)
Wideo (ang): https://youtube.com/shorts/fbJd7aRVTWo
Jeśli
- 10
Treść przeznaczona dla osób powyżej 18 roku życia...
- 2
Pytanie: Kiedy warto korzystać z funkcji natymiastowych? (ang. Immediately invoked functions)?
Odpowiedź: ponieważ nie zaśmiecają globalnego obiektu ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ
Odpowiedź: ponieważ nie zaśmiecają globalnego obiektu ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ
konto usunięte via Wykop Mobilny (Android)
- 0
- 4
Pytanie: Co w JavaScripcie jest przypisywane wartością, a co referencją?
Odpowiedź: Prymitywne zmienne są przypisywane przez wartość. A nie-prymitywne np. obiekty przez referencję.
Oznacza to, że jeśli przypiszesz obiekt do dwóch zmiennych i zmienisz właściwość obiektu stosując jedną, obiekt w drugiej zmiennej też się zmieni. Dlatego, ze obie zmienne trzymają ten sam obiekt.
Wideo (ang): https://youtube.com/shorts/d0ecZNWx6CU
Odpowiedź: Prymitywne zmienne są przypisywane przez wartość. A nie-prymitywne np. obiekty przez referencję.
Oznacza to, że jeśli przypiszesz obiekt do dwóch zmiennych i zmienisz właściwość obiektu stosując jedną, obiekt w drugiej zmiennej też się zmieni. Dlatego, ze obie zmienne trzymają ten sam obiekt.
Wideo (ang): https://youtube.com/shorts/d0ecZNWx6CU
- 2
Pytanie: Czym jest NaN w JavaScripcie?
Odpowiedź: Gdy operacja w JavaScripcie powoduje, że jej wynik nie jest liczbą np. Math.sqrt(-1), otrzymujemy wartość NaN. Możesz to sprawdzić za pomocą metody IsNaN()
Wideo (ang): https://youtube.com/shorts/NuA_JlUwdh0
Jeśli chcesz więcej odpowiedzi na pytania rekrutacyjne daj plusa, albo jakiś hejterski komentarz i obserwuj ostatni tag ( ͡° ͜
Odpowiedź: Gdy operacja w JavaScripcie powoduje, że jej wynik nie jest liczbą np. Math.sqrt(-1), otrzymujemy wartość NaN. Możesz to sprawdzić za pomocą metody IsNaN()
Wideo (ang): https://youtube.com/shorts/NuA_JlUwdh0
Jeśli chcesz więcej odpowiedzi na pytania rekrutacyjne daj plusa, albo jakiś hejterski komentarz i obserwuj ostatni tag ( ͡° ͜
- 6
Pytanie: Co to znaczy, ze JavaScript jest dynamicznie typowany?
Odpowiedź: Oznacza to, że do zmiennej można przypisywać wartości różnych typów. W związku z czym lepiej korzystać z #typescript
Wideo (ang): https://youtube.com/shorts/UY_3GJrVi-E
Jeśli chcesz więcej odpowiedzi na pytania rekrutacyjne daj plusa, albo jakiś hejterski komentarz i obserwuj ostatni tag ( ͡° ͜
Odpowiedź: Oznacza to, że do zmiennej można przypisywać wartości różnych typów. W związku z czym lepiej korzystać z #typescript
Wideo (ang): https://youtube.com/shorts/UY_3GJrVi-E
Jeśli chcesz więcej odpowiedzi na pytania rekrutacyjne daj plusa, albo jakiś hejterski komentarz i obserwuj ostatni tag ( ͡° ͜
- 11
Pytanie: Co to znaczy, ze JavaScript jest dynamicznie typowany?
@tomaszs: oznacza że jak dev typuje jaki język użyje do projektu to podejmuje decyzje dynamicznie czyli najczęściej w momencie jak się wzdzwania na Daily.
- 2
Pytanie: czym jest niejawne wymuszenie typu w JavaScripcie? (ang. implicit type coertion)
Odpowiedź: Niejawne wymuszanie typu polega na tym, ze JavaScript próbuje skonwertować różne typy zmiennych do tego samego typu, na przykład by je porównać. Czasem to powoduje problemy.
Wideo (ang): https://youtube.com/shorts/9VdJerDXBYw
Jeśli chcesz więcej odpowiedzi na pytania rekrutacyjne daj plusa, albo jakiś hejterski komentarz i obserwuj ostatni tag ( ͡° ͜
Odpowiedź: Niejawne wymuszanie typu polega na tym, ze JavaScript próbuje skonwertować różne typy zmiennych do tego samego typu, na przykład by je porównać. Czasem to powoduje problemy.
Wideo (ang): https://youtube.com/shorts/9VdJerDXBYw
Jeśli chcesz więcej odpowiedzi na pytania rekrutacyjne daj plusa, albo jakiś hejterski komentarz i obserwuj ostatni tag ( ͡° ͜
- 0
Pytanie: Jaka jest różnica między porównywaniem zmiennych za pomocą dwóch i trzech znaków równości w JavaScripcie? == i ===?
Odpowiedź: Z użyciem podwójnego znaku równości porównujesz wartości, zaś z użyciem potrójnego : wartości i typy zmiennych (to jest lepsze!)
Wideo: https://youtube.com/shorts/LvMvcar4nZ8
Jeśli chcesz więcej odpowiedzi na pytania rekrutacyjne daj plusa, albo jakiś hejterski komentarz i obserwuj ostatni tag ( ͡° ͜
Odpowiedź: Z użyciem podwójnego znaku równości porównujesz wartości, zaś z użyciem potrójnego : wartości i typy zmiennych (to jest lepsze!)
Wideo: https://youtube.com/shorts/LvMvcar4nZ8
Jeśli chcesz więcej odpowiedzi na pytania rekrutacyjne daj plusa, albo jakiś hejterski komentarz i obserwuj ostatni tag ( ͡° ͜
- 6
Pytanie: Jak działa windowanie (ang. hoisting) w JavaScripcie?
Odpowiedź : Windowanie sprawia, ze definicja zmienych i funkcji przenoszona jest na górę, nawet jeśli zdefiniowałeś je niżej. Możesz wyłączyć windowanie za pomocą polecenia "use strict"
Wideo: https://youtube.com/shorts/JTPozUVicGo
Jeśli chcesz więcej odpowiedzi na pytania rekrutacyjne daj plusa, albo jakiś hejterski komentarz i obserwuj ostatni tag ( ͡° ͜
Odpowiedź : Windowanie sprawia, ze definicja zmienych i funkcji przenoszona jest na górę, nawet jeśli zdefiniowałeś je niżej. Możesz wyłączyć windowanie za pomocą polecenia "use strict"
Wideo: https://youtube.com/shorts/JTPozUVicGo
Jeśli chcesz więcej odpowiedzi na pytania rekrutacyjne daj plusa, albo jakiś hejterski komentarz i obserwuj ostatni tag ( ͡° ͜
@tomaszs: co to znaczy no góre, niżej? linijka kodu czy wyzej w {{{}{}}}
- 0
Pytanie: Jakie typy danych dostępne są w JavaScripcie?
Odpowiedź : Są dwa podstawowe typy danych: prymitywne np. string, number i boolean oraz obiekty.
Wideo: https://youtube.com/shorts/Jv0mLHUvouI?feature=share
Jeśli chcesz więcej odpowiedzi na pytania rekrutacyjne daj plusa, albo jakiś hejterski komentarz i obserwuj ostatni tag ( ͡° ͜
Odpowiedź : Są dwa podstawowe typy danych: prymitywne np. string, number i boolean oraz obiekty.
Wideo: https://youtube.com/shorts/Jv0mLHUvouI?feature=share
Jeśli chcesz więcej odpowiedzi na pytania rekrutacyjne daj plusa, albo jakiś hejterski komentarz i obserwuj ostatni tag ( ͡° ͜
konto usunięte via Wykop Mobilny (Android)
- 5
konto usunięte via iOS
- 2
- 0
Pytanie: Co to jest Javascript?
Odpowiedź : Javascript jest wszędzie. Możesz tworzyć w tym języku strony, aplikacje, możesz go używać na zapleczu z użyciem Node.js. Możesz nawet pisać funkcje Lambda na AWS.
Wideo:
https://youtube.com/shorts/5-HNT_XhwaM?feature=share
Jeśli
Odpowiedź : Javascript jest wszędzie. Możesz tworzyć w tym języku strony, aplikacje, możesz go używać na zapleczu z użyciem Node.js. Możesz nawet pisać funkcje Lambda na AWS.
Wideo:
https://youtube.com/shorts/5-HNT_XhwaM?feature=share
Jeśli
konto usunięte via Wykop Mobilny (Android)
- 33
@tomaszs: Javascript to śpiew, Javascript to taniec, Javascript to miłość














