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 · 15 days ago

    Which of these javascript expressions is false?

    lemmy.ml

    message-square
    14
    fedilink
    • cross-posted to:
    • programmer_humor@programming.dev
    73

    Which of these javascript expressions is false?

    lemmy.ml

    ☆ Yσɠƚԋσʂ ☆@lemmy.ml to Programmer Humor@lemmy.mlEnglish · 15 days ago
    message-square
    14
    fedilink
    • cross-posted to:
    • programmer_humor@programming.dev
    alert-triangle
    You must log in or register to comment.
    • davel@lemmy.ml
      link
      fedilink
      English
      arrow-up
      29
      arrow-down
      1
      ·
      15 days 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
        ·
        15 days 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
          ·
          15 days 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
          ·
          15 days 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
      ·
      15 days ago

      I’m guessing C

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

        yup

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

        deleted by creator

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

      @yogthos i afraid of (0 == ‘’) :blob_grinning_sweat:

    • salmoura@lemmy.eco.br
      link
      fedilink
      arrow-up
      3
      ·
      15 days ago

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

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

        it’s not B

    • twice_hatch@midwest.social
      link
      fedilink
      English
      arrow-up
      3
      ·
      15 days ago

      Moot! Those ALL fail code review!

    • lowleveldata@programming.dev
      link
      fedilink
      arrow-up
      3
      ·
      15 days ago

      A && B && C && D

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

      is D two single quotes, or one double quote?

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

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

        • MyNameIsRichard@lemmy.ml
          link
          fedilink
          arrow-up
          3
          ·
          15 days 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.

    • 95 users / day
    • 1.74K users / week
    • 3.15K users / month
    • 6.83K users / 6 months
    • 1 local subscriber
    • 35.9K subscribers
    • 633 Posts
    • 2.36K Comments
    • Modlog
    • mods:
    • cat_programmer@lemmy.ml
    • UI: unknown version
    • BE: 0.19.8
    • Modlog
    • Instances
    • Docs
    • Code
    • join-lemmy.org