Ponder.cat
  • Communities
  • heart
  • search
    • Login
    • Sign Up
    • Communities

    • heart
      Support Lemmy
    • search
      Search

    • Login
    • Sign Up
    ☆ Yσɠƚԋσʂ ☆@lemmy.ml to Programmer Humor@lemmy.mlEnglish · 2 months ago

    Which of these javascript expressions is false?

    lemmy.ml

    message-square
    13
    fedilink
    • cross-posted to:
    • programmer_humor@programming.dev
    75

    Which of these javascript expressions is false?

    lemmy.ml

    ☆ Yσɠƚԋσʂ ☆@lemmy.ml to Programmer Humor@lemmy.mlEnglish · 2 months ago
    message-square
    13
    fedilink
    • cross-posted to:
    • programmer_humor@programming.dev
    alert-triangle
    You must log in or register to comment.
    • davel@lemmy.ml
      cake
      link
      fedilink
      English
      arrow-up
      29
      arrow-down
      1
      ·
      2 months ago

      Definitionally in IEEE floating point, NaN is not equal to anything, including itself. The only real abomination here is B:

      > Math.min()
      Infinity
      > Math.max()
      -Infinity
      > 
      
      • Ephera@lemmy.ml
        link
        fedilink
        English
        arrow-up
        21
        ·
        2 months ago

        I mean, B does make some amount of sense, if you realize that it’s supposed to give you the maximum among the parameters (so you’d normally call it as Math.max(5, 3) === 5).

        Well, and you can call that with zero parameters, because you can spread an array into it, which might have zero length. And then given these conditions, and if you don’t want to throw an error, then -Infinity is kind of the least bad remaining option, as it’s likely to generally work with the rest of your logic.

        • NewDark [he/him]@hexbear.net
          link
          fedilink
          English
          arrow-up
          5
          ·
          2 months ago

          I love javascript. It’s so insane in such fun ways to prevent itself from throwing errors. It’s got like a naive cute charm to it ya know?

        • mathemachristian [he/him]@hexbear.net
          link
          fedilink
          arrow-up
          4
          ·
          2 months ago

          thats how we often do it in math. The minimum over the empty set is ∞

    • ThotDragon@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      6
      ·
      2 months ago

      I’m guessing C

      • ☆ Yσɠƚԋσʂ ☆@lemmy.mlOP
        link
        fedilink
        arrow-up
        3
        arrow-down
        1
        ·
        2 months ago

        yup

      • CapriciousDay@lemmy.ml
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        2 months ago

        deleted by creator

    • TFed 🍉🌻@infosec.exchange
      link
      fedilink
      arrow-up
      4
      ·
      2 months ago

      deleted by creator

    • salmoura@lemmy.eco.br
      link
      fedilink
      arrow-up
      3
      ·
      2 months ago

      It can’t be anything other than B, right?

      • ☆ Yσɠƚԋσʂ ☆@lemmy.mlOP
        link
        fedilink
        arrow-up
        8
        arrow-down
        1
        ·
        2 months ago

        it’s not B

    • twice_hatch@midwest.social
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 months ago

      Moot! Those ALL fail code review!

    • lowleveldata@programming.dev
      link
      fedilink
      arrow-up
      3
      ·
      2 months ago

      A && B && C && D

    • ClathrateG [none/use name]@hexbear.net
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      1
      ·
      edit-2
      2 months ago

      is D two single quotes, or one double quote?

      • ☆ Yσɠƚԋσʂ ☆@lemmy.mlOP
        link
        fedilink
        arrow-up
        3
        ·
        2 months ago

        I’m guessing single quotes, since a single double quote isn’t valid syntax.

        • MyNameIsRichard@lemmy.ml
          link
          fedilink
          arrow-up
          3
          ·
          2 months ago

          Yeah, not even JavaScript is that insane!

    Programmer Humor@lemmy.ml

    programmerhumor@lemmy.ml

    Subscribe from Remote Instance

    Create a post
    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.
    Visibility: Public
    globe

    This community can be federated to other instances and be posted/commented in by their users.

    • 250 users / day
    • 1.07K users / week
    • 3.16K users / month
    • 7.93K users / 6 months
    • 1 local subscriber
    • 37K subscribers
    • 733 Posts
    • 3.11K Comments
    • Modlog
    • mods:
    • cat_programmer@lemmy.ml
    • UI: unknown version
    • BE: 0.19.8
    • Modlog
    • Instances
    • Docs
    • Code
    • join-lemmy.org