코딩테스트

코딩테스트 풀이 - 홀짝 구분하기 | node.js , 템플릿 리터럴 Template literal, 반환과 출력의 차이

히새 2023. 12. 1. 16:34

저번에 다른 문제에서도 이런 식으로 작성되어 있어서 그냥 오류..? 인 줄 알고 넘겼는데 또 발견했다 ㅠㅠ

이게 뭘까.. 진짜 도저히 모르겠어가지고 질문을 남겼다

 

과정때도 많은 도움을 주셨던 동오님의 답변쓰..

https://velog.io/@dragoocho/node.-js%EB%A1%9C-%EB%B0%B1%EC%A4%80-%EC%BD%94%EB%94%A9%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%92%80%EA%B8%B0-%EC%9C%84%ED%95%9C-%EB%AA%A8%EB%93%88-%EB%AA%A8%EC%9D%8C

근데 보내주신 링크를 들어가봐도 모르겠다

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

 

뤼튼이의 도움

값 반환 값 출력
return console.log

 

사실 뤼튼이에게 물어봤다.. 보니까 위의 코드는 그냥 실행시키는 함수같은 느낌이고

아래에 나의 코드를 작성하면 되는것이었다.

 

 

문제에서 반환이 아니라 출력하는 코드라고 제시해주었기 때문에 console.log 를 사용해서 출력해주었다.


🎈 템플릿 리터럴 ${}

 

자바스크립트의 문자열 안에서 변수나 표현식을 쉽게 삽입할 수 있는 표기법이다.

 

${} 는 백틱 기호인 `` 로 둘러싸인 문자열 내에서 사용된다.

이 안에 변수나 표현식을 ${} 로 감싸면 해당 부분이 변수 값이나 표현식의 결과로 대체되어 문자열이 생성된다.

const name = 'Babo';
const sayHi = `Hello, ${name}!`;

console.log(sayHi);	// Hello, Babo!