
Dlaczego wartość str
jest zwracana przy n = -1
?
function padIt(str, n) {
while (n--) str = (n & 1) ? (str + "*") : ("*" + str);
return str;
}
console.log(padIt("a", 5));
EDIT: Wcina wcięcia.

@
sens
matko boska, jak mnie irytują takie poglądy. Z takiego myślenia rodzą się właśnie optionale, unwrapping oraz keyword unsafe
TO JEST KOMPUTER, MA ON PROCESOR ORAZ PAMIĘĆ
PROGRAMISTA MODYFIKUJE PAMIĘĆ, JEST TO NORMALNE, NA CHUJ MU TO UTRUDNIAĆ?
spokojnie xd chodzilo mi tylko o to ze nie widzialem nigdy w JS while, ale moze za mało kodu w życiu widziałem xd

Dlaczego wartość str
jest zwracana przy n = -1
?
function padIt(str, n) {
while (n--) str = (n & 1) ? (str + "*") : ("*" + str);
return str;
}
console.log(padIt("a", 5));
EDIT: Wcina wcięcia.

Dlaczego wartość str
jest zwracana przy n = -1
?
function padIt(str, n) {
while (n--) str = (n & 1) ? (str + "*") : ("*" + str);
return str;
}
console.log(padIt("a", 5));
EDIT: Wcina wcięcia.

@Zian: to już są rzeczy tak nisko zawieszone że ciężko to wytłumaczyć, w necie na pewno znajdziesz setki opracowań na ten temat, mi to na uniwerku przez 3 wykłady tłumaczyli w sumie

Dlaczego wartość str
jest zwracana przy n = -1
?
function padIt(str, n) {
while (n--) str = (n & 1) ? (str + "*") : ("*" + str);
return str;
}
console.log(padIt("a", 5));
EDIT: Wcina wcięcia.

@Zian: ale właśnie dlatego pan bóg stworzył fory, żeby człowiek się nad takimi rzeczami w JS nie głowił, tbh to nawet jestem zdziwiony że w JS można while napisać

Dlaczego wartość str
jest zwracana przy n = -1
?
function padIt(str, n) {
while (n--) str = (n & 1) ? (str + "*") : ("*" + str);
return str;
}
console.log(padIt("a", 5));
EDIT: Wcina wcięcia.

@Zian: chyba wiem o co ci chodzi: bo operacja 'n--' najpierw sprawdza co jest w zmiennej 'n', a następnie ją zmniejsza. Czyli wchodzisz w pierwszej wykonanie pętli:
n = 5, więc zmniejszamy n, a następnie wykonujemy ciało pętli
n = 4, tak samo
...
n = 1 tak samo - zmniejszamy n (teraz jest równe 0) oraz wykonujemy ciało pętli
n = 0 - teraz nie wchodzimy do pętli bo warunek nie został spełniony, ale n zmniejszamy o jeden, bo wykonujemy operacje, która jest określona w nawiasie przy while.
Zmień warunek pętli na '--n', to wtedy dostaniesz o jedną '*' mniej, ale n na końcu będzie równe 0

ostatnio sobie przeglądałem starą muze na yt [the offspring, blink-182, muse, system of a down etc] i uświadomiłem sobie że np yung lean miał pierwszy większy wave popularności juz 8 lat temu, co robi go całkiem starym i dystans teraz do tego jest podobny jak do w.w zespołów w takim 2013...

ostatnio sobie przeglądałem starą muze na yt [the offspring, blink-182, muse, system of a down etc] i uświadomiłem sobie że np yung lean miał pierwszy większy wave popularności juz 8 lat temu, co robi go całkiem starym i dystans teraz do tego jest podobny jak do w.w zespołów w takim 2013...

mam mocna rozkmine czy robic projekt na wzorce projektowe na studia czy wziąć 2.0 w ciemno i chillować przez pół roku
za projektem:
- coś się naucze kurde
- coś tam zrobić będzie se pan miał do portfolio hehe
- i tak pewnie coś bym kiedyś zrobił, ale teraz będzie motywacja w postaci NZAL wiszącego
- mam dużo czasu teraz, bo zarówno urlop studencki wzięty [poza urlopem mam 3 przedmioty, w tym wlasnie te wzorce], jak i pracka na pół etatu [bardziej 3/5 w sumie], więc to nie jest aż takie obciążenie, ale jednak jakoś jak teraz w ostatnie dni tak się próbowałem zmusić do tego projektu to ciężko, ciągle brak czasu
- naucze sie w czasie roku akademickiego do egzaminu i mniej crunchu bedzie przy sesji
- no jednak po coś się na te wzorce zapisywałem xd
przeciw projektu:
- no nie mogę właśhnie mimo wiekszej ilosci czasu znalezc na to czasu jednak, bede musial chyba crunchowac ten projekt jak sie beda jakies deadliny zblizac
- wykonam pracę za darmo xd bo po chuj mam robić gównoapke do cv jak pójde do pierwszej lepsezj korpo i dostane hajs za rozwijanie umiejętności xd
- i tak planuje sobie jakieś rzeczy zrobić za darmo do CV, ale do proejktu trzeba wjebać 8 wzorców projektowych xd a to bedzie taki brzydki overkill, że się bez sensu to robi
- trzeba chodzić na zajęcia raz w tygodniu jak się robi projekt, no i jakies prezentacje ze wzorców na zajęciach robić
- mało kto z naszej grupy ćwiczeniowej ten proijekt robi, co znaczy że ludzie pewnie mają info że nie warto [z drugiej strony skoro można 2.0 dostąć za nic nie robienie, to podejrzewam że o NZAL bedzie raczej trudno xd]

HaPokaż ukrytą treść 😳❗I tu Pan🧔 przegrał naszą potyczkę🦴 słowną🅱️, bo zmienił🚫 Pan 🧔temat🥬. A wie Pan🧔 dlaczego Pan🧔 przegrał?🌶️❓ Bo jestem doskonale👨🏫 wykształconym👨🎓 filozofem🎅, któremu ludzie👯♂️ płacą grubą kasę🤑 żeby masakrował🔪 takich cieniasów😂 jak Pan🧔. Niech Pan🧔 potrenuje, może jeszcze zaproponuję😊 Panu🧔 sparing🥊.