일급객체
-
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. 배열의 요소(인..
-
3. 일급 객체로써의 함수 (1)JavaScript/2주차-ES6, 일급객체, Map, Set 2023. 5. 24. 17:51
일급 객체 (First-class Object)로써의 함수 일급객체로써의 함수는 함수로써 자바스크립트에 존재하는게 아니라, '객체'로써 자바스크립트에 존재하기 때문에 중요하다. 일급객체는 다른 객체들과 똑같다. 다른 객체들에 일반적으로 적용 가능한 연산자를 모두 지원한다. 다른 객체들은 매개변수로 전달될수 있고, return문으로 출력될 수 있고, 모든 연산이 가능하다. 일급객체로서의 함수도 그런것들이 가능하다. 함수가 일급객체로써 취급되는 5가지 경우 1. 변수에 함수를 할당할 수 있다. 함수 function이 마치 값으로 취급된다. 함수가 나중에 사용될 수 있도록 조치되었다 function으로써 값이 지정되는게 아니라 대응관계(=) 우항에 위치함으로써 변수값으로 취급됨. const sayHello =..
-
JavaScript 00. 자바스크립트란 무엇인가?JavaScript/1주차-JavaScript 문법 2023. 5. 23. 15:33
JavaScript 2005년 -> AJAX 등장 -> UX (User Experience), 사용자 경험 향상 2008년 -> V8엔진 구글 크롬 탑재 2009년 -> Node.js 등장 Node.js는 서버개발의 가히 지각변동이었다. PHP, Ruby, Python, Java -> JavaScript (Node.js) 하나의 언어 -> FrontEnd + BackEnd + DB (MongoDB) = FullStack 1. 자바스크립트는 객체지향 언어이다. 객체지향 : 순서상관없이, 데이터와 함수를 '객체'라는 그룹으로 묶어서 처리. 객체는 상태와 행동을 갖고 있으며, 상태는 객체의 속성(property)라고도 함. 절차지향 : 객체지향의 반대의미로써, 말 그대로 절차에 따라 일을 순서대로 처리하는 것..