undefined를 개발자가 할당하면… 외않되..?

undefined 사용 가이드를 모던 js 딥다이브 읽으며 새로 알게되어 충격이었습니다.

아래는 제가 작성한 블로그 일부입니다

저만 몰랐던 사실이 아니길 바라며..

------

undefined는 개발자가 의도적으로 할당하기 위한 값이 아니라 자바스크립트 엔진이 변수를 초기화할 때 사용하는 값이다. 변수를 참조했을 때 undefined가 반환된다면 참조한 변수가 선언 이후 값이 할당된 적이 없는, 즉 초기화되지 않은 변수라는 것을 간파할 수 있다.

따라서 개발자가 변수에 undefined를 할당하는 것은 본래 취지와 어긋날뿐더러 혼란을 줄 수 있으므로 권장하지 않는다.

 

값이 없다는 것을 명시하고 싶다면 null을 할당하자!

----

모던 자바스크립트 딥다이브 스크랩(2) - https://lire-eruel-dev.tistory.com/m/entry/%EB%AA%A8%EB%8D%98-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EB%94%A5%EB%8B%A4%EC%9D%B4%EB%B8%8C-%EC%8A%A4%ED%81%AC%EB%9E%A92

모던 자바스크립트 딥다이브 스크랩(2)

이 멋진 세계에 코딩을!

모던 자바스크립트 딥다이브 스크랩(2)

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 2월 28일 오전 10:16

조회 142

댓글 0

    함께 읽은 게시물

    📝 GPT-5 간단 테스트 for S/W 엔지니어링

    ... 더 보기

    조회 1,127


    오늘의 탐라는 “ChatGPT 쓰셨던데 그러고도 개발자입니까?” 인가..

    ... 더 보기

    오픈소스 쓰셨던데 그러고도 개발자입니까?

    www.haruair.com

    오픈소스 쓰셨던데 그러고도 개발자입니까?



    예상대로 OpenAI에서 GPT-5를 발표했습니다.

    ... 더 보기

    이제 개발자(응용 애플리케이션 개발자, 대부분의 백엔드도 응용 어플리케이션이다)는 더이상 병목이 아니어야한다. 오히려 기획자와 디자이너가 병목이 되게 만드는 개발자만이 살아남을 것이며, 이전에도 그랬지만 앞으로는 더더욱 개발자가 기획 및 디자인 역량도 갖추어야 경쟁력이 있을 것이다.