TillerMan12 [none/use name] to technology • 3 years agoAllied Forces when no anglosexternal-linkmessage-square41 fedilinkarrow-up156file-text
arrow-up156external-linkAllied Forces when no anglosTillerMan12 [none/use name] to technology • 3 years agomessage-square41 Commentsfedilinkfile-text
minus-squareinvalidusernamelol [he/him]hexbear10·edit-23 years agoI still think JS is an incredibly useful language, but god damn is the concept of "truthy" and "falsey" just insane. link
minus-squareMoreLikeSexbearLmao [he/him]hexbear7·3 years agoI disagree, I think python handles it pretty well. JS just has some pretty bad rules for truthiness. In python: numbers are truthy if they're non-zero containers and strings are truthy if they are non-empty a regex result is truthy if it matched something the None object is not truthy custom objects are truthy by default, but you can define the thruthiness function link
That is horrifying.
I still think JS is an incredibly useful language, but god damn is the concept of "truthy" and "falsey" just insane.
I disagree, I think python handles it pretty well. JS just has some pretty bad rules for truthiness.
In python:
numbers are truthy if they're non-zero
containers and strings are truthy if they are non-empty
a regex result is truthy if it matched something
the None object is not truthy
custom objects are truthy by default, but you can define the thruthiness function