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

    The other comments explains it in pretty good detail, but when I was learning my teacher explained it sort of like a mnemonic.

    1 + 1 = 2 is read “one plus one equals two”

    1 + 1 == 2 is read “one plus one is equal to two”

    1 + 1 === 2 is read “one plus one is really equal to two”

    And you hit the nail on the head, is that === is type explicit while == is implicit.

    • bobbykjack@programming.dev
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      10 months ago

      I’d use something like:

      = becomes

      == equals

      === is identical to

      It’s funny how everyone thinks “equals” in this context should be “identical to” when, in normal language, it doesn’t really mean that at all!