It’s not code anyone is supposed to read or work with, this is the result of minifying it to be as short as possible. And from a quick glance what’s happening is that a variable is set to correspond with whether the cursor is currently over a certain element. Not sure what’s funny about this?
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !programmerhumor@lemmy.ml
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
Posts must be relevant to programming, programmers, or computer science.
No NSFW content.
Jokes must be in good taste. No hate speech, bigotry, etc.
Right now … You’re looking at my comment
It looks like it’s just assigning the scope variable
m
totrue
(alsofalse
in them=!1
case.It’s minified code and
m=!0
is fewer characters thanm=true
.Well I hate that. Is there a reason
m=1
wouldn’t be the same thing asm=!0
?1 != true, 1 is an int, true is a boolean
deleted by creator
1 is truthy, but not the exact same thing as true, and the distinction can be important.
Types are dynamic so I think the ! operator converts int to bool in JS
A blurry chunk of screenshot that someone bled on, that’s what.
It’s not code anyone is supposed to read or work with, this is the result of minifying it to be as short as possible. And from a quick glance what’s happening is that a variable is set to correspond with whether the cursor is currently over a certain element. Not sure what’s funny about this?
You can go one step further and use the Bang-Bang operator:
!!m
To be read as “Bang! Bang! You’re a boolean now!”
I might be in the minority but I prefer to do it like this:
Boolean(m)
.It’s the same thing but less cool. On the flip side it’s easier to read when you have a line full of operators.
Yep, that’s a much better way! It’s like the “goes down to” operator - a neat trick you should never use :)
while (i --> 0) { ... }
!0
is shorter thantrue
,!1
is shorter thanfalse
. You are looking at minified javascript.