일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Null비교 금지
- 비구조화 할당
- 자바스크립트 생성자
- js
- 에러 던지기
- 자바스크립트 객체
- 스타일가이드라인
- 자바스크립트 코드 스타일
- 자바스크립트 문자열
- JS 이벤트
- html5
- JS cod e style
- 자바스크립트의 기본 포멧
- Try...catch
- javascript
- Programming Practice
- 함수 호이스팅
- 에이전트 탐지
- 리엑트 이벤트
- 프로그래밍 프랙티스
- UI 레이어
- 브라우저 탐지
- 사용자 에러
- 변수 선언
- 자바스크립트 클래스
- React 리액트
- 자스
- 자바스크립트
- 객체지향프로그래밍 언어
- 트라이캐치
Archives
- Today
- Total
목록Null비교 금지 (1)
GomJu's Coding Blog
[JS] 25. NULL이란
NULL 비교 금지변수에 필요한 값이 할당되었는지 확인할 때 null과 비교하는 방법은 흔히 잘못 사용하는 패턴입니다.const Controller = { process : (items) => { if (items !== null) { // bad items.sort(); items.forEach((item) => { // do something }); } } };위 코드는 process() 메서드의 items 변수에 sort()와 forEach()를 사용하는 것을 보아 items 변수가 배열이라는 전제하에 작성한 코드인 것을 알 수 있습니다. 코드의 의도는 명확하지만, items변수가 배열이 아니라면 로직을 수행할 수 없습니다. 이 코드는 변수값이 null인지 확인은 하고 있지만, 에러를 막기에는 부족..
WEB/JavaScript
2018. 12. 5. 22:23