함수 7

TIL : JavaScript 특유 함수개념 정리

I. 들어가며 : java의 함수와 다른 JavaScript 특유의 함수관련 개념 및 용어정리 위한 것이다. I. 함수표현식 1. 익명함수 함수는 일급객체여서 일반변수처럼 변수명을 할당 할 수있다. 이 경우 함수가 복사된것이 아니라 함수의 참조값을 변수에 대입하게 되는 것이다. 결국 함수 호출은 변수명으로 해야한다. var foo = function(a,b){ }; var bar = foo; 참고로 함수명과 변수를 가진 익명함수는 유사한것으로 볼수있다 결국 함수명으로 호출한다는 것은 변수명으로 호출한 것처럼 볼 수있기 때문이다. II. 함수 호이스팅 변수 호이스팅은 변수를 선언 후 대입하기 이전에 변수출력을 하면 undefined 가 나온다 이유는 DIA 단계에서 A이전 이기 때문이다. (변수 호이스팅은..

TIL : 22번째- 221228 [12-5-수]

I. 자바스크립트 : 함수 1. 함수?? 대입?? 객체?? JS는 함수를 정의 하는 일이 없다. 내가 쓰면서 정의를 한다. int add(int x, int y){ return x + y; } ↑이거를 var add = new Function("x, y", "return x+ y"); 함수객체로서 이렇게 할 수있다. (이 경우 new 'F'unction 으로 해야한다 ) 함수객체 이름은 그냥 var add로 바로 된다. add 호출 시 console.log(add(3,4))로 호출이 가능하다. var add = new Function("x,y", "return x+y;"); console.log(add(3,4)); JS는 정의한다고 하고 쓸 수있다 아래와 같이 var add =function(x,y){ ..

TIL : 15번째- 221219 [12-3-월]

I. INTRO : 이전 복습 (ㄴㅈㅊㅈ / ㅊㅈ / ㄱㄱ) OOP는 구현보다는 필요성과, 이유를 알자 함수 4가지를 암기(ㄴㅈㅊㅈ)하기보다 느껴야한다. 데이터의 속성을 구조화 (우리 머릿속의 개념과 유사한)한것을 구조체라고한다. 문제점1. 변수명 충돌될 수있음 /문제점2.(가장 중요한)묶어서 쓰면 주석을 써야하는데 주석 대신에 데이터의 공통분모에 대한 범주화가 가능 /3. (내 생각 : 변수누락을 막을 수있다) 이후 구조체 이후에 객체지향프로그래밍이 탄생함 때문임 (고기) 문제점 1 : 함수를 나누는 '기'준이 명확하지 않음(사람마다 최적화된 나눔의 기준이 없음) / 문제점 2 : 함수의 '고'립도를 무너뜨린다. (결합력을 너무 강하게 만든다) II. 객체지향형 (고기) 1. 코드파일 관리방법 (1) ..

일일문제 : 5번째- 221219 [12-3-월] - 함수화 / 피라미드

[8번] 1. 문제설명 : 제어구조 중첩 + 다차원 배열 + 배열+함수 문제 // 7번 문제를 함수를 이용하여 코드를 나누어 만들어보시오. 2. 나의 해답 package T221219; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Scanner; public class test8 { static void print_Array (int [][] map) { for(int j = 0 ; j < map.length; j++) { for(int i = 0 ; i< map[j].length ; i++) System.out.print(map[j][i]); ..

TIL : 14번째- 221216 [12-2-금]

※ Keep in mind 본 내용은 웹개발과정의 강의 중 내용을 복습을 위해서 메모한 것에 불과한 것입니다. 이러한 연유로 강의내용을 오인한 나머지 오기재 및 불기재가 있을 수 있으니 '참고'만 해주시길 바랍니다. 저의 경우에도 본 내용을 단순히 읽은 것이 결코 저의 것이라고 생각하지 않습니다. 본 내용은 복습를 위한 초기 내지 중간 과정에 불과한 것이고, 이후에 내용을 보충 후 인출 및 설명하기 과정이 있어야 비로소 복습의 단추가 어느정도 마무리 되어간다고 볼 수 있습니다. 따라서 당초에 본 내용은 비공개였습니다. 그럼에도 불구하고 본 내용을 공개한 점은 함께 공부하는 동료들과 나눔을 바탕으로 배움과 성장의 공진화라는 소기의 목적을 달성에 어느정도 도움이 될수 있기 때문이라고 생각합니다. I. INT..

TIL : 13번째- 221215 [12-2-목]

※ Keep in mind 본 내용은 웹개발과정의 강의 중 내용을 복습을 위해서 메모한 것에 불과한 것입니다. 이러한 연유로 강의내용을 오인한 나머지 오기재 및 불기재가 있을 수 있으니 '참고'만 해주시길 바랍니다. 저의 경우에도 본 내용을 단순히 읽은 것이 결코 저의 것이라고 생각하지 않습니다. 본 내용은 복습를 위한 초기 내지 중간 과정에 불과한 것이고, 이후에 내용을 보충 후 인출 및 설명하기 과정이 있어야 비로소 복습의 단추가 어느정도 마무리 되어간다고 볼 수 있습니다. 따라서 당초에 본 내용은 비공개였습니다. 그럼에도 불구하고 본 내용을 공개한 점은 함께 공부하는 동료들과 나눔을 바탕으로 배움과 성장의 공진화라는 소기의 목적을 달성에 어느정도 도움이 될수 있기 때문이라고 생각합니다. I. INT..

TIL : 12번째- 221214 [12-2-수]

※ Keep in mind 본 내용은 웹개발과정의 강의 중 내용을 복습을 위해서 메모한 것에 불과한 것입니다. 이러한 연유로 강의내용을 오인한 나머지 오기재 및 불기재가 있을 수 있으니 '참고'만 해주시길 바랍니다. 저의 경우에도 본 내용을 단순히 읽은 것이 결코 저의 것이라고 생각하지 않습니다. 본 내용은 복습를 위한 초기 내지 중간 과정에 불과한 것이고, 이후에 내용을 보충 후 인출 및 설명하기 과정이 있어야 비로소 복습의 단추가 어느정도 마무리 되어간다고 볼 수 있습니다. 따라서 당초에 본 내용은 비공개였습니다. 그럼에도 불구하고 본 내용을 공개한 점은 함께 공부하는 동료들과 나눔을 바탕으로 배움과 성장의 공진화라는 소기의 목적을 달성에 어느정도 도움이 될수 있기 때문이라고 생각합니다. I. INT..