디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

자바스크립트 세미콜론 쓰지 말아야 한다는 주장

ㅇㅇ(110.15) 2021.12.02 22:37:03
조회 100 추천 0 댓글 3

세미콜론을 쓰지 않아도 된다(쓰지 말아야 한다)는 주장

내가 세미콜론에 대해 다시 생각하게 된 것은 유명 자바스크립트 라이브러리에서 세미콜론을 사용하지 않는 코드를 종종 봤기 때문이다. 그 전까지는 세미콜론을 전혀 넣지 않는 자바스크립트 코드는 생각해 본 적도 없었기에 이상하게 생각되었다. 고집스럽게 세미콜론을 계속 넣기보다는 고수들이 왜 세미콜론을 안 넣는지 찾아 봐야 했다.

몇몇 블로그 글들을 읽어봤는데, JavaScript Standard Style(코드 형식 통일 프로그램)을 만든 Feross Aboukhadijeh의 글 「Never Use Semicolons」이 가장 근거가 분명하고 이해하기 쉬웠다. 장황한 내 글보다 훨씬 간결하니 직접 읽어보셔도 좋다. 그의 논점을 간단히 요약하자면, ASI와 명시적 세미콜론 삽입 스타일은 연관이 없으며, 세미콜론을 붙이는 것보다는 ASI의 동작을 이해하는 것이 중요하다는 것이다.

자카스도 지적했듯이, ASI는 대개는 적절한 위치를 추론하기 때문에 문제를 자주 일으키지는 않는다. 게다가 자카스가 든 예도 세미콜론을 명시적으로 붙여야 할 근거가 되기 보다는, ASI 문제가 특정한 코딩 스타일에서 발생한다는 것을 보여줄 뿐이다. ASI는 우리가 세미콜론을 명시적으로 넣든 안 넣든, 동작할 곳에서 동작한다. ASI 문제를 피하려면 ASI의 동작 원리를 이해하고 그에 맞게 코딩 스타일을 정립하는 것이 핵심이지, 세미콜론을 넣는 것을 강제할 필요는 없다.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이제는 의미 없어진 것 같은 시상식은? 운영자 25/12/01 - -
AD 따뜻한 겨울나기! 방한용품 SALE 운영자 25/11/27 - -
공지 프로그래밍 갤러리 이용 안내 [97] 운영자 20.09.28 48805 65
2906183 'ㅎㅂ' 윤 공주 실시간 라방중ㄱㄱ 프갤러(210.223) 21:55 1 0
2906182 '19' 파이즈리 치는녀 실시간. gif 프갤러(125.128) 21:53 2 0
2906177 고무백 1년 죽엇다 생각하고 해도 취업힘드냐.. [1] 프갤러(27.239) 21:45 6 0
2906169 출퇴근길에 소소하게 짭짤하네요 존버장군(1.233) 21:25 10 0
2906168 대장동 설계자 자백 ㄷㅅㄷ [1] ♥발라당냥덩♥갤로그로 이동합니다. 21:23 16 0
2906167 헬스장 미시 빵댕레깅스 [2] ♥발라당냥덩♥갤로그로 이동합니다. 21:16 22 0
2906165 디씨인싸이드 실명제, GPS 좌표 공개 찬성? [1] 발명도둑잡기(39.7) 21:10 19 0
2906164 https://open.kakao.com/o/gsrkSjeh 프갤러(143.244) 21:07 13 0
2906163 냥덩이 수준 발명도둑잡기(39.7) 21:04 14 0
2906162 FreeBSD 15가 출시되었습니다. 나르시갤로그로 이동합니다. 21:03 11 0
2906161 [단독]쿠팡, 입점업체 상대 ‘최고 18.9%’ 고금리 이자 장사 발명도둑잡기(39.7) 21:02 7 0
2906160 이재명 때문에 인생 망하기 싫으면 빨리 달러 풀매수 ♥발라당냥덩♥갤로그로 이동합니다. 21:01 33 0
2906159 [단독]쿠팡, 4개월 전 ‘고객정보 관리 부실’ 지적받았다 발명도둑잡기(39.7) 21:00 9 0
2906158 [단독]쿠팡 '과로노동' 시스템 여전…배송압박에 클렌징 발명도둑잡기(39.7) 20:58 8 0
2906157 [단독] 쿠팡, '위험성' 인지하고도 '사이버 보험'은 미가입 발명도둑잡기(39.7) 20:56 8 0
2906156 [단독] 쿠팡, 과로사 원인 '클렌징' 폐지? 프레시백 회수 점수표 발명도둑잡기(39.7) 20:55 8 0
2906155 소화되니 뿡야와트림 나오넹 [1] ♥발라당냥덩♥갤로그로 이동합니다. 20:54 29 0
2906154 “비밀번호 안전”하다는 쿠팡…5개월간 털리는지도 몰랐는데 어떻게 믿나 발명도둑잡기(39.7) 20:51 12 0
2906153 aws 왜씀? 프갤러(49.165) 20:51 12 0
2906150 중국인 한국사람 쇠망치로 살해시도 ㄷㅅㄷ [2] ♥발라당냥덩♥갤로그로 이동합니다. 20:23 25 0
2906149 중국간첩 여론조작 계정 민주당에서 팔로우 하고 있었다네 ㄷㅅㄷ [3] ♥발라당냥덩♥갤로그로 이동합니다. 20:19 28 0
2906148 분기계약 따내서 요새는 사장 소리 듣고 산다. 계약 SI지만은. [5] ㅆㅇㅆ(124.216) 20:17 56 0
2906147 냥덩이 발명도둑잡기(39.7) 20:10 25 0
2906146 부흥동인가 달안동인가 넥도리아(223.38) 19:41 24 0
2906145 술 빨고 집 왔는데 [12] 루도그담당(118.235) 19:40 51 0
2906143 춥긴 춥네 ㅇㅅㅇ [1] 류류(118.235) 19:17 30 0
2906142 쿠팡 털리고 매일 불안에 떠는 중 [6] 가연아갤로그로 이동합니다. 19:13 54 0
2906140 GTA VI 한국 스페셜 트레일러 [7] 발명도둑잡기(39.7) 18:57 26 1
2906139 애널은 ㄹㅇ 겨울이넹 ㄷㅅㄷ [4] ♥발라당냥덩♥갤로그로 이동합니다. 18:50 41 0
2906138 흠.. 이번엔 모 아니면 도 작전으로 가볼깡? [1] ♥발라당냥덩♥갤로그로 이동합니다. 18:44 41 0
2906137 중국공산당 한국 여론조작 걸리자 허겁지겁 계정 삭제 중 ♥발라당냥덩♥갤로그로 이동합니다. 18:28 25 0
2906136 중국인 또 한국에서 민폐 행동 ♥발라당냥덩♥갤로그로 이동합니다. 18:27 13 0
2906134 11월 괴담: 정치 경제 사건으로 인한 물타기 연예계 스캔들 주의 기간 발명도둑잡기(39.7) 18:21 14 0
2906133 무능극좌 폭동배급견 4050 범죄자세대 ♥발라당냥덩♥갤로그로 이동합니다. 18:20 16 0
2906131 '쿠팡 유출 사태'에 통관부호발급 시스템 접속 지연 발명도둑잡기(39.7) 18:16 16 0
2906130 [단독] 결국 尹 '외환유치' 적용 못 한 특검에… 與 72년 만 법 발명도둑잡기(39.7) 18:05 19 0
2906129 李대통령 "쿠데타 등 국가범죄, 나치 전범처럼 처벌해야" 발명도둑잡기(39.7) 17:59 21 0
2906128 아 진짜 나는 바보야. [5] 재현갤로그로 이동합니다. 17:53 34 0
2906127 “결제 정보는 안전하단 쿠팡 말, 다 믿으면 안 돼요” 발명도둑잡기(39.7) 17:41 18 0
2906126 英 노동·보수당원 46만... 규모보다 "게이트키핑 통한 균형" 필요 발명도둑잡기(39.7) 17:35 10 0
2906125 '음모론' 끌어안은 극우, 누가 이들을 고통스럽게 만들었나 발명도둑잡기(39.7) 17:34 14 0
2906122 통일교 민주당 커넥션 발각 ♥발라당냥덩♥갤로그로 이동합니다. 17:04 23 0
2906121 냥덩이가 인용하는 가짜뉴스는 반대로 보면 된다 발명도둑잡기(211.246) 16:56 22 0
2906120 요즘 뭐 볼게 없냐 프갤러(211.196) 16:53 25 0
2906119 국회방송 쿠팡 생중계 개꿀잼이누 타이밍뒷.통수한방(1.213) 16:32 38 0
2906118 1월 2일까지만 회사 나가기로 오늘 이야기 했습니다. [1] ㅇㅇ(118.235) 16:26 29 0
2906117 [단독]국힘, 서울 조직위원장에 '허경영 최측근' 발명도둑잡기(211.246) 16:26 19 0
2906116 [사설]쿠팡, 5년간 고위 공무원 44명 영입… ‘할 일’ 않고 로비 매 발명도둑잡기(211.246) 16:24 29 0
2906114 [단독] 조작 정황 정영학, 법정 제출 검사는 '쿠팡 불기소' 엄희준 발명도둑잡기(211.246) 16:21 15 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2