[알고리즘 문제] Function(함수) - parameter, argument
2022. 3. 13. 19:25
알고리즘
자꾸 함수의 개념이 헷갈린다. 함수를 만드는이유는 무조건 재할당, 재활용하려고 만드는것이다....! (이점을 자꾸만 까먹는다...) 이미 사용된 함수의 정의는 거기서 끝났지만 그안에 재료를 바꿔서 여러번 사용할 수 있다는것이다. 그 재료라는게 '매개변수' 고..... 아래의 코드를 보자. function halfNumber(num) { const halfNum = num / 2 //이걸 받아서 뭔가를 활용할땐 필요함 return halfNum } console.log(halfNumber(2)) //1 function halfAndAddNumber(num) { const result = halfNumber(num + 2) + 1 return result } console.log(halfAndAddNumbe..
[알고리즘 문제] function (함수) - 데이터받기
2022. 3. 13. 18:47
알고리즘
function alertSuccess(msg) { alert(msg); } alertSuccess("김개발님 로그인 성공!"); alertSuccess("박사장님 로그인 성공!"); 함수문제를 정리하다가 한가지 궁금증이 생겼다. 함수를 호출할땐 consoloe.log를 붙이고 함수이름를 적어야 한다고 배웠는데(?) 위에 함수는 console.log가 없어도 알럿이 잘 호출되는 것을 볼 수 있다. 그러면 alert과 console.log의 차이점을 구글링해보자. alert은 콘솔창에 뭔가를 띄우는 기능이 포함되어있어 console.log를 굳이 적어줄 필요가 없다는걸 알게 되었다. alert() 는 말 그대로 사용자에게 무언가 메시지를 알려주어 주의를 환기하는 것이고, console.log() 사용자에게..
[알고리즘 문제] object (3)
2022. 3. 7. 02:09
알고리즘
Assignment 아래 설명을 읽고 getExamResult 함수를 구현하세요. 인자 scores 는 다음과 같은 객체입니다. 객체의 요소의 갯수 및 키의 이름들은 달라질 수 있습니다. 객체의 값은 다음 9가지 문자열 중에서 하나를 가지고 있습니다. 'A+', 'A', 'B+', 'B', 'C+', 'C', 'D+', 'D', 'F' { '생활속의회계': 'C', '논리적글쓰기': 'B', '독일문화의이해': 'B+', '기초수학': 'D+', '영어회화': 'C+', '인지발달심리학': 'A+', } { '생활속의회계': 'C', '논리적글쓰기': 'B', '독일문화의이해': 'B+', '기초수학': 'D+', '영어회화': 'C+', '인지발달심리학': 'A+', } 인자 requiredClasse..
[알고리즘 문제] Function(함수) - 여러 인자
2022. 3. 4. 16:18
알고리즘
조건? meetAt(2022); // 결과 --> "2022년" meetAt(2032, 3); // 결과 --> "2032년 3월" meetAt(1987, 10, 28); // 결과 --> "1987/10/28" 의 결과값을 만들어라. 왜 year, month, date 인데 year 부터 if문을 안적고 date부터 적었는지 궁금했다. function meetAt(year, month, date) { if(date) { return year + "/" + month + "/" +date } if(month) { return year + "년 " + month + "월" } if(year) { return year + "년" } } console.log(meetAt(2022, 5)) console.log..