Hirdetés

Keresés

Új hozzászólás Aktív témák

  • boost
    veterán

    Csak speciális esetekben van különbség a kettő között. Én postfix szoktam használni mindig, de eddig se elonyom, se hatranyom nem származott belőle. Pl javascriptben
    console.log(i++) nem ugyanazt logolja mint
    console.log(++i)
    Előbbi kiirat majd inkremental, utóbbi inkremental majd kiirat. Javascriptben az automatic semicolon insertion miatt lehet talán érdemesebb a postfix et megszokás, de ezek ezoterikus esetek.

    "console.log(i++) nem ugyanazt logolja mint
    console.log(++i)"

    Ezt én értem, ezért is nem értettem, hogy miért ++i-t használnak a for ciklusban, de elolvasva a doksit most már látom, hogy az ++i, vagy az i++ csak a statement végrehajtása után hívódik meg, utólag. Azt hittem már korábban meghívódik. (Végiggondolva amit én gondoltam, az nem is logikus. ) Ilyen szempontból tényleg mindegy, hogy a for ciklusban ++i vagy i++ van.

    Remélem nem írtam nagy nagy hülyeséget.

Új hozzászólás Aktív témák