Js Clean Code

leephoter·2021년 12월 2일
0

JavaScript

목록 보기
3/4
post-thumbnail

⭐️ 변수 선언 ⭐️

예약어 사용 주의
상수대문자로 선언
읽기 쉽고 이해하기 쉬운 변수명 사용

⭐️ 전역 사용 지양 ⭐️

전역 (최상위 공간)

  • window (브라우저 환경)
  • global (node.js)

    변수명으로 함수명, 함수명으로 변수명을 선언하는 경우 에러X, 작동X

⭐️ 임시변수 제거하기 ⭐️

  • 함수나누기
  • 바로 반환
  • 고차함수
  • 선언형

⭐️ 선언 할당 분리 ⭐️

호이스팅런타임시 선언이 최상단으로 올라감

  • var (함수 스코프)
  • let, const(블록 스코프)

primitive(원시값) vs reference(boject) <array, function, Date ...>

typeof
instanceof 객체의 프로토타입 체인 검사

⭐️ null ⭐️

  • false
  • 숫자에서는 0

⭐️ undefined ⭐️

  • !undefined >>> true
  • 숫자에서는 NaN
  • undefined === null >>> false
  • !undefined === !null >>> true

변수 선언만 할 시 >> 할당 x >> undefined

동등 연산자 (==), (===)

연속성 O >> min-max (ex | Date Picker)
연속성 X >> First-Last

매개변수를 2개가 넘지 않도록 만든다
arguments, rest parameter
매개변수를 객체에 담아서 넘긴다 (순서 상관 없게 함)

??? IIFE(즉시실행함수), Module, Closure ???

profile
🔥 🧑🏾‍💻 🔥

0개의 댓글