# 자바스크립트 스터디 5일차 ## 12.함수 문제 ### 1 ```javascript= function greet(){ console.log("안녕 내 이름은 제시카야") } greet() ``` ### 2 ```javascript= function greet(type){ if(type == "에밀리"){ console.log("안녕 내 이름은 에밀리야") } else if(type == "할리"){ console.log("안녕 내 이름은 할리야") } } greet("할리") //------------------- function greet(name){ console.log("안녕 내 이름은",name,"야") } greet("에밀리") ``` ### 3 ```javascript= function greet(name){ console.log("안녕 내 이름은",name,"야") return name } let name = greet("에밀리") console.log("안녕 내 이름은",name,"야") ``` ### 4 ```javascript= function meetAt(yyyy,mm,dd){ if(dd){ return yyyy + "/" + mm + "/" + dd } else if(mm){ return `${yyyy}년 ${mm}월` } else if(yyyy){ return yyyy + "년" } } console.log(meetAt(2024, 2, 9)) ``` ### 5 ```javascript= function findSmallestElement(arr){ let result = arr[0] if(arr.length === 0){ return 0 } for (let i = 1; i <arr.length; i++){ if(result >arr[i]){ result = arr[i] } } return result } let smallNum = findSmallestElement([100,200,3,0,2,1]) console.log(smallNum) ``` ### 6 ```javascript= let unit = [50000,10000,5000,1000,500,100] function realMoney(money){ for(let i =0; i < unit.length; i++){ let num = Math.floor(money / unit[i]) console.log(`${unit[i]}X${num}`) money = money - (unit[i]*num) } } realMoney(23500) ```