함수(6)
-
Day71 - [js]함수, 익명함수, 화살표함수, 즉시실행함수
이번에는 java script 의 함수, 익명함수, 화살표함수, 즉시실행함수에 대해서 알아 봅시다. 함수 특정한 실행 코드를 감싸는 함수를 만들어서, 해당 함수를 선언(정의) 해놓고 , 똑같은 코드를 만들 필요 없이 사용하는 방법을 말 합니다. java script의 함수는 function 함수명(매개변수) {실행코드} 로 선언 및 정의 합니다 매개변수를 사용할 경우에, 앞에 데이터 타입을 붙이지 않고 사용합니다. java script의 함수는 함수의 선언(정의) 부분이 호출(실행) 보다 아래에 있어도 정상 작동 합니다. 이를 "호이스팅" 이라고 합니다. java script의 함수는 매개변수의 개수를 다르게 주더라도 작동 합니다. ( 하지만, 좋은 코드는 아닙니다 ) 이게 가능한 이유는, 함수의 가변인..
2021.05.27 -
Day10 - Quiz를 풀어봅시다
이번에도 배운 것들을 잘 사용하기 위해서 문제들을 풀어봐야 겠죠? 오늘은 문제가 좀 많습니다. Day10 은 전체적으로 메서드를 배운 하루 였다 라고 생각 합니다. 그렇기 때문에 문제들도 다 메서드를 생성하고 호출하는 문제였어요 본론으로 들어가보죠 - "안녕" 이라는 문자열을 출력하는 메서드를 만들어라 - 전달 받은 문자열을 반환해라 - 정수 2개와 실수 1개를 받아서 합계를 구해서 반환해라 - 정수 1개를 받아서 짝수인지 홀수인지 구하고 반환해라 - 문자열과 정수 1개를 받고, 문자열을 정수만큼 출력해라 - 정수 2개를 입력받고, 큰수를 반환시켜라 - 정수 1개를 입력받고, 절대값을 반환시켜라 - 메서드를 하나의 기능씩 만들기 printf - 출력만 하는 기능 input - 정수를 입력받는 기능 add..
2021.02.28 -
Day10 - 메서드(함수) 04. 배열의 사용
이번에도 역시나 메서드에 대해서 좀 더 알아 봅시다 메서드에서 반환형으로 배열을 반환하고 , 매개 변수 자리에 배열을 받을 수도 있을까요? 정답은 가능하다 입니다. 한 번 생각을 해볼게요 여태까지 반환형(type return) , 매개 변수(parameter)에 데이터 유형이 왔죠? ex) int , String 등등 생각해보면, 배열도 데이터 유형의 1가지 형태 아닌가요? 먼저 매개 변수(parameter) 에 배열을 받아 봅시다. 여태까지 매개변수에 이 왔어요 그렇죠? 값을 반환하지는 않고 -> void 메서드의 이름 -> method1 매개변수 -> int[] a -> int형 배열 a 가 되는 겁니다 그러면 int형 배열말고도 다른 배열도 받을 수 있겠죠? 위에서 String[] s 만 추가가 됐..
2021.02.27 -
Day10 - 메서드(함수) 03. 반환형(type return)
이번에는 메서드의 return type(반환형) 에 대해서 알아 보겠습니다 반환형(return type)은 메서드를 호출 하면 돌려주는 값에 대한 type 인데요 예제를 한번 봅시다 여기 두개의 정수를 받아서 합계를 반환 해주는 메서드가 있습니다. ( 매개 변수 ){ 실행문 } 메서드의 기본 형태에서 , 바로 이 위치하는 곳 ! 그 곳이 바로 반환형(return type) 입니다. 그러면 여기서 반환형(return type)은 뭐겠어요? 바로 int 입니다. 좀 이해가 되셨나요? 그리고 반환형(return type)은 없을 수도 있습니다. 바로 void 형 인데요 바로 빈 공간 , 공허 ... 입니다 이렇게 반환형(type return)이 들어가는 곳에 void가 이렇게 들어오게 되면, 반환할 값이 없다..
2021.02.27 -
Day10 - 메서드(함수) 02 . 매개 변수
이번에도 역시 메서드에 대해 알아 봅시다 ~ 메서드의 형태에 대해서는 기억하고 계시죠? ( 매개 변수 ){ 실행문 } 이번에는 메서드의 매개변수(parameter) 에 대해 알아 보죠 저는 1부터 시작해서 원하는 수까지의 합을 반환해주는 메서드를 만들어 주고 싶어요 일단 반환을 해야하니까 데이터 타입은 int로 해주면 되겠죠? 메서드 이름은 똑같이 calSum 으로 해줄게요 그리고 원하는 수까지 받기 위해서 매개변수를 1개 받아 줍니다 매개변수도 변수죠? 그러니까 변수랑 똑같다고 생각 하면 됩니다. 출력문 안에 calSum(10) 이 들어갔네요 만들어 둔 calSum 메서드를 한번 볼까요? int end = 10 이랑 같은 말 입니다. 그러면 end 가 들어간 자리에는 다 10 으로 생각을 하면 되겠어요..
2021.02.27 -
Day10 - 메서드(함수) 01 . 생성과 사용
안녕하세요 여러분 ㅎㅎㅎㅎㅎㅎㅎㅎ 오늘은 행복한 금요일 이네요 ~ 오늘만 지나면 3.1 도 껴있어서 3일을 쉬네요 ~ 그러면 본론으로 들어가 봅시다 저번 시간 Day09 까지 해서 JAVA에 기본적인 것은 다 끝났습니다. 이제부터는 심화 과정이 시작 되는데요 메서드(함수) Java 에서는 메서드 C 에서는 함수 라고 합니다 같은 말이에요 ~ 먼저 어떤 형식으로 이루어져 있는지 확인 해봅시다 ( 매개 변수 ){ 실행문 }; 여기서 데이터 타입이란, 변수를 선언할 때 쓰는 데이터 타입과 똑같습니다. byte short int long float double char String ..... 등이 있죠 메서드 이름은, 변수의 이름과 똑같아요. 사용하고 싶은대로 넣어주면 됩니다. 매개 변수는, 변수를 받는다 라고..
2021.02.26