sorrybookbroke@sh.itjust.works to Programmer Humor@lemmy.mlEnglish · edit-21 year ago"m=!0"... What the hell am I looking at?sh.itjust.worksimagemessage-square12fedilinkarrow-up149arrow-down123
arrow-up126arrow-down1image"m=!0"... What the hell am I looking at?sh.itjust.workssorrybookbroke@sh.itjust.works to Programmer Humor@lemmy.mlEnglish · edit-21 year agomessage-square12fedilink
minus-square📛Maven@lemmy.sdf.orglinkfedilinkEnglisharrow-up11arrow-down1·1 year agoWell I hate that. Is there a reason m=1 wouldn’t be the same thing as m=!0?
minus-squareHack3900@lemdit.comlinkfedilinkEnglisharrow-up40·1 year agoTypes are dynamic so I think the ! operator converts int to bool in JS
minus-squareHeavybell@lemmy.worldlinkfedilinkarrow-up30·1 year ago1 is truthy, but not the exact same thing as true, and the distinction can be important.
minus-squareInvertedParallax@lemm.eelinkfedilinkarrow-up8·1 year ago1 != true, 1 is an int, true is a boolean
Well I hate that. Is there a reason
m=1
wouldn’t be the same thing asm=!0
?Types are dynamic so I think the ! operator converts int to bool in JS
1 is truthy, but not the exact same thing as true, and the distinction can be important.
1 != true, 1 is an int, true is a boolean
deleted by creator