함수
-
2023 - 05 - 20 일급객체로써의 함수(콜백함수, 고차함수)Today I Learned/TIL 05 2023. 6. 1. 07:22
오늘 할일 자바스크립트 2주차 강의 듣기 오늘 배운 것 일급 객체 (First-class Object)로써의 함수 일급객체로써의 함수는 함수로써 자바스크립트에 존재하는게 아니라, 객체로써 자바스크립트에 존재하기 때문에 중요하다. 일급객체는 다른 객체들과 똑같다. 다른 객체들에 일반적으로 적용 가능한 연산자를 모두 지원한다. 다른 객체들은 매개변수로 전달될수 있고, return문으로 출력될 수 있고, 모든 연산이 가능하다. 일급객체로서의 함수도 그런것들이 가능하다. 함수가 일급객체로써 취급되는 5가지 경우 1. 변수에 함수를 할당할 수 있다. 2. 함수를 인자로 다른 함수에 전달할 수 있다. 3. 함수를 return문으로 반환할 수 있다. 4. 객체의 프로퍼티로 함수를 할당할수 있다. 5. 배열의 요소(인..
-
2023- 05 - 14 함수, 전역변수, 지역변수, 화살표함수Today I Learned/TIL 05 2023. 6. 1. 07:20
오늘 할일 자바스크립트 1강 듣기 오늘 배운 것 함수, 전역변수, 지역변수, 화살표함수 함수 (function)라는 뜻은 어떤 기능을 의미함 (input, output을 갖고있는 어떤 기능의 단위.) 입력(input)은 매개변수값으로, 출력(output)은 return값으로 함 함수는 크게 1.함수 선언문 형태, 2. 함수 표현식 형태 두 가지가 있다. 1. 함수 선언문 형태 (function declaration) function add (매개변수input) { //함수 내부에서 실행할 로직(Main Logic) } function add(x, y) { return x + y; } console.log(add(2, 3)); // 5 위의 예제에서는 function 키워드를 사용하여 add라는 함수를 선..
-
JavaScript 09. 자바스크립트 - 지역변수JavaScript/1주차-JavaScript 문법 2023. 5. 26. 16:00
스코프, 전역변수, 지역변수, 화살표함수 스코프(scope): 변수(x)의 영향범위. 범수가 어디까지 영향을 미칠수 있는가 전역변수 : 스코프가 전체 영역에서 영향을 끼칠 경우 지역변수 : 스코프가 함수 내에서만 영향을 끼칠 경우 let x = 10; 이 함수 function의 내부에서 선언되어있으므로 함수 내부에서만 영향을 미치므로 지역변수 function printX(){ let x = 10; console.log(x); } console.log(x); printX;
-
JavaScript 07. 자바스크립트 - 함수JavaScript/1주차-JavaScript 문법 2023. 5. 26. 12:00
JavaScript 함수 함수 (function)라는 뜻은 어떤 기능을 의미함 (input, output을 갖고있는 어떤 기능의 단위.) 입력(input)은 매개변수값으로, 출력(output)은 return값으로 함 함수는 크게 1.함수 선언문 형태, 2. 함수 표현식 형태 두 가지가 있다. 1. 함수의 형태 // 1. 함수 선언문 형태 (function declaration) function add (매개변수input) { //함수 내부에서 실행할 로직(Main Logic) } function add(x, y) { return x + y; } console.log(add(2, 3)); // 5 위의 예제에서는 function 키워드를 사용하여 add라는 함수를 선언하였다. 함수 선언문을 사용하면 함수를..
-
7. Record와 호이스팅JavaScript/3주차-데이터타입, 실행컨텍스트, this 2023. 5. 25. 19:39
실행 컨텍스트 : 객체에 담기는 정보 실행 컨텍스트는 3가지가 있다. 1. Variable Environment, 2. Lexical Environment, 3. This Binding 1. Variable Environment (VE) 현재 컨텍스트 내의 식별자 정보(record) = VE, LE var a = 3 일때, var a 가 식별자 정보. (3은 변수) 또한 외부환경 정보(outer)도 갖고있다. 정리 : VE는 두가지를 가지고 있다. 식별자정보(record)와 외부환경정보(outer) 식별자정보(record) : Environment Record 외부환경정보(outer) : Outer Environment Reference 2.Lexical Environment (LE) 기본적으로 Vari..
-
3. 일급 객체로써의 함수 (1)JavaScript/2주차-ES6, 일급객체, Map, Set 2023. 5. 24. 17:51
일급 객체 (First-class Object)로써의 함수 일급객체로써의 함수는 함수로써 자바스크립트에 존재하는게 아니라, '객체'로써 자바스크립트에 존재하기 때문에 중요하다. 일급객체는 다른 객체들과 똑같다. 다른 객체들에 일반적으로 적용 가능한 연산자를 모두 지원한다. 다른 객체들은 매개변수로 전달될수 있고, return문으로 출력될 수 있고, 모든 연산이 가능하다. 일급객체로서의 함수도 그런것들이 가능하다. 함수가 일급객체로써 취급되는 5가지 경우 1. 변수에 함수를 할당할 수 있다. 함수 function이 마치 값으로 취급된다. 함수가 나중에 사용될 수 있도록 조치되었다 function으로써 값이 지정되는게 아니라 대응관계(=) 우항에 위치함으로써 변수값으로 취급됨. const sayHello =..