Page 28 -
P. 28

템플릿 리터럴은 문자열과 변수를 연결할 때 가장 자주 사용합니다.

                   variables/literals/literals.js
                   function greet(name) {
                     return `Hi, ${name}`;
                   }
                   greet('Leo');
                   'Hi, Leo';


                  그렇지만 자바스크립트 동작을 수행할 수도 있습니다. 예를 들어 객체의 메서
                  드를 호출할 수도 있지요. 다음은 문자열을 대문자로 변환하는 경우입니다.


                   variables/literals/literals.js
                   function yell(name) {
                     return `HI, ${name.toUpperCase()}!`;
                   }
                   greet('Pankaj');
                   'HI, PANKAJ!';



                  수학 계산과 연결해 더욱 복잡한 계산을 수행할 수도 있습니다. 사실 중괄호 안
                  에서 어떤 작업이든 수행할 수 있지만, 문자열이나 정수를 반환하는 작업이 적
                  절합니다.


                   variables/literals/literals.js
                   function leapYearConverter(age) {
                     return `윤년에 태어났다면 ${Math.floor(age / 4)}살이야.`;
                   }
                   leapYearConverter(34);
                   // "윤년에 태어났다면 8살이야."


                  가급적이면 중괄호 내부에서 많은 것을 하지 않는 것이 좋습니다. 코드가 필요

                  이상으로 어수선해지기 때문입니다. 대규모 데이터 변환이 필요한 경우에는 템
                  플릿 리터럴 외부에서 처리하고 결괏값을 변수에 할당해 사용합니다.





                                                             1장  변수 할당으로 의도를 표현하라  041




     코딩의기술_자바_07.indd   41                                                2019-12-13   오전 10:27:04
   23   24   25   26   27   28   29