@Pherun: 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
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: No tak, najpierw false a pozniej dekrementacja do -1, dlatego ja takich zapisów zawsze unikalem i robie rzeczy typu while(n) i w body n--; bo takie akcje pozniej lubia sie mscic ;)
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: n jest równe 5, a potem kolejno schodzi do -1.
Poniekąd, 'n' przechodzac przez while dekrementuje sie do 4,
4 a
3 *a
2 *a*
1 **a*
0 **a**
Czyli w takiej składni pętla zatrzyma się na 0. Dobry patent, chociaż nadal nie wiem dlaczego tak jest.
--lim means "take one from the value of lim and use the result".
The alternative lim-- would be "use the value of lim and then take one away".
- Bądź rządem światowym.
- Stwórz wirusa.
- Stwórz szczepionkę.
- Zachęcaj do szczepienia - posłuszne NPC się szczepią.
- Wypuść wariant delta żeby wystraszyć nieprzekonanych.
- Niezależni i inteligentni się nadal nie szczepią.
- Wypuść super śmiertelny wariant zeta.
- Wariant zeta wycina wszystkich niezaszczepionych, masz tylko potulne owieczki.
- Jesteś rządem światowym.
- Rządzisz światem.
TFW przejrzałeś spisek i dałeś się zabić.
@Deykun: to napewno nie ruski troll podeslal info o tym jak fajzer zabija ludzi niczym zwierzeta, no i pamietaj, albo jestes po naszej stronie, albo jestes niewolnikiem.
- Bądź rządem światowym.
- Stwórz wirusa.
- Stwórz szczepionkę.
- Zachęcaj do szczepienia - posłuszne NPC się szczepią.
- Wypuść wariant delta żeby wystraszyć nieprzekonanych.
- Niezależni i inteligentni się nadal nie szczepią.
- Wypuść super śmiertelny wariant zeta.
- Wariant zeta wycina wszystkich niezaszczepionych, masz tylko potulne owieczki.
- Jesteś rządem światowym.
- Rządzisz światem.
TFW przejrzałeś spisek i dałeś się zabić.
@Deykun: No no, elita internetow nie moze sie mylic, byle wykopkowi kitu sie nie da wcisnac, czy jak to tam szlo ;d