JS는 참 재밌는 언어다. (Github wtfjs)

1995년, 열흘 만에 출시 된 JavaScript라는 언어는 이전 버전과의 호환성을 지키기 위해 아직도 재미있는 모습을 많이 만나볼 수 있습니다. 실제 개발환경에서는 이로 인한 문제가 생길 확률이 적기 때문에 주의사항으로 염두에 두며 개발할 정도는 아니지만, 보편적인 방법을 사용하지 않거나 일부 특수한 상황에서 개발자를 좌초시킬 암초가 될 수도 있습니다. 물론, 매우 드물 것이라고 생각합니다.


  • true == [] // false

  • true == ![] // false

  • [] == ![] // true

  • NaN === NaN // false

  • parseInt(0.0000005) // 5

  • typeof NaN // 'number'


이런 재밌는 내용들은 Github wtfjs 라이브러리에서 더 만나볼 수 있습니다. 일부 구경하다가 참을 수 없는 웃음을 몇 차례 터트렸네요. 한국어 문서도 있으니 부담없이 읽어볼 수 있답니다.


제대로 이해하고 외우려고 하면 혼란 상태를 초래할 수 있으니 재미로만 보시는 걸 추천드려요. 머리가 조금 어질어질하네요. 😅

https://github.com/denysdovhan/wtfjs

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 2월 24일 오후 1:17

댓글 0

    함께 읽은 게시물

    YoY와 MoM

    우리는 성장이라는 단어를 좋아합니다.
    특히 기업의 입장에서는 성장은 관리해야 할 필수 요소 중 하나죠.

    ... 더 보기

    Longest Common Subsequence 자바스크립트 풀이

    ... 더 보기

    Longest Common Subsequence | 알고달레

    알고달레

    Longest Common Subsequence | 알고달레

    Next.js 프로젝트를 AWS EKS에 배포하며 배운 것들

    ... 더 보기

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

    product.kyobobook.co.kr

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

     • 

    저장 22 • 조회 2,035


    iOS 19가 아니라 이제 iOS 26?

    ... 더 보기

    No iOS 19: Apple Going Straight to iOS 26

    MacRumors

    No iOS 19: Apple Going Straight to iOS 26


    👋 디자이너도 앱을 만들 수 있을까?

    ... 더 보기

    디자이너도 앱을 만들 수 있을까?

    Brunch Story

    디자이너도 앱을 만들 수 있을까?