본문 바로가기

Programming Language/Javascript,Typescript

반복문 중괄호 생략, 한줄에 코드 두줄(?)넣기

JS뿐만 아니라, 다른 언어에서도 반복문 {} 은 생략가능!

 

예를들면,

 

for(let i = 0; i < array.length; i++) {

  console.log('hello world!')

}

 

라는 간단한 for 반복문이 있다고 한다면, 그냥

 

for(let i = 0; i < array.length; i++) console.log('hello world!')

 

써버려도 상관 없다는 소리이다.

사실 이게... 논리적으로도 맞는 소리이다. 

 

하지만 주의사항이 있는데, 이걸 누군가는 '오 깔끔하네' 라고 할수도 있고,

아니면 두줄로 나누는 대신 한줄이 길어지니 '그냥 줄을 내려버리자' 고 

기존의 방법을 고수할 수도 있다.

 

현업에서는 이런것도 아마 코딩스타일에 따라 다를텐데,

사수의 스타일에 맞춰주도록 하자.

 

이렇게도 되네...? 한줄에 두줄 코드 묶어버리기

이중연결리스트를 하다가, 강사인 Colt 선생님이 

깔끔하게 한 묶음으로 이중연결을 하시드라...

 

.

이렇게 한줄안줄 쓰고 ; 를 이용해 마침표를 찍어버렸지만,

 

 

이렇게 쉼표로 구분하고, 그냥 셋트(?)로 묶어버리시더라.

당연히 실행은 잘 된다.  단지 이렇게도 할수 있는건 이번에 처음알았다.

Object같은거 (config) 정도나 만질때 쉼표를 쓰지 다른 용도로 쉼표를 거의 쓰지 않으니...

 

어차피 Node를 양방향으로 연결하는게 이중연결리스트니 저렇게 작성하는게

또 이해하기도 깔끔할것 같다.