오전 / 오후 회고록 : 어떤 공부를 하였는지, 어떻게 시간을 관리했는지 등 전반적인 학습 태도와 내가 가진 문제점을 회고하는 역할 (오후 2시, 새벽 1시 업로드)
TIL : 배운 것과 새로 알게 된 점을 나열함
오전 회고록
https://insidepixce.tistory.com/129
20230626 오전 회고록
오전 회고 처리한 일 프로그래머스 3일차 문제 풀기 코딩애플 Html/css 5강 듣기/ 필기하기 딥다이브 1장 공부하고 필기하기 딥다이브 2장 공부하고 필기하기; 9시부터 10시까지 : 노션에다가 오늘의
insidepixce.tistory.com
오후 회고록
https://insidepixce.tistory.com/132
202306026 오후 회고록
공부한 내용 https://insidepixce.tistory.com/130 [02-5] 자바스크립트의 특징 자바스크립트 → Html, css와 함께 웹을 구성하는 요소 중 하나 → 웹 브라우저에서 동작하는 유일한 프로그래밍 언어 기존의 프
insidepixce.tistory.com
총 완료한 내용들

오늘 배운 점
- 자바스크립트는 개발자가 별도의 컴파일 작업을 수행하지 않는 인터프리터 언이
- 셀프에서는 프로토타입 기반 상속을 , 스킴에서는 일급 함수의 개념을 차용함
-프로토타입 기반 상속이란?
- 프로토타입 기반 상속은 객체를 다른 객체로부터 직접 상속받는 것을 말한다. 상속을 위한 별도의 클래스를 만들 필요가 없으며, 기존 객체를 수정하거나 확장할 수 있다는 장점이 있다.
- 자바스크립트는 함수를 일급 객체로 취급하여, 함수를 변수나 매개변수로 전달하거나 반환할 수 있다.
- es6에서는 let, const 키워드를 도입하여 변수 선언 방식이 변화하였으며, 화살표 함수와 클래스 등의 새로운 문법이 추가되었다.
-일급 객체란?
- 일급 객체란 함수를 일반 값처럼 사용할 수 있는 객체를 말한다. 함수를 변수나 매개변수로 전달하거나 반환할 수 있다는 것이 특징이다.
→ 함수를 일반 값처럼 사용할 수 있다는 게 무슨 말인가? 예시와 함께 보자.
자바스크립트에서 함수를 일반 값처럼 사용할 수 있다는 것은, 함수를 변수에 할당하거나 매개변수로 전달하거나 반환값으로 사용할 수 있다는 것을 의미한다. 이를 통해 함수를 조합하거나 추상화하여 코드를 간결하고 유연하게 작성할 수 있다.
함수를 변수에 할당하는 예시 코드:
function sayHello() {
console.log("Hello!");
}
let greeting = sayHello; // 함수를 변수에 할당
greeting(); // "Hello!" 출력
함수를 인자로 받는 함수를 작성하는 예시 코드:
function sayName(name) {
console.log("My name is " + name);
}
function greet(greeting, name) {
greeting(name);
}
greet(sayName, "Alice"); // "My name is Alice" 출력
함수를 반환하는 함수를 작성하는 예시 코드:
function createMultiplier(multiplier) {
return function(num) {
return num * multiplier;
}
}
let double = createMultiplier(2);
console.log(double(5)); // 10 출력
- 자바스크립트는 객체 기반의 스크립트 언어이며, 동적이고 타입이 없다.
- 비동기 처리를 위한 콜백 함수를 지원함
- 인터넷 익스플로러를 제외한 대부분의 모던 브라우저는 es6을 지원하지만 100%지원하고 있지는 않다.
- node.js 는 v4부터 es6를 지원하기 시작했다.
- 모든 브라우저는 자바스크립트를 해석하고 실행할 수 있는 자바스크립트 엔진을 내장하고 있다.
'2023 공부한것들' 카테고리의 다른 글
| [코딩애플 html/css] 8강 : 과제 풀이 (0) | 2023.06.27 |
|---|---|
| [코딩애플 Html/css] 6강 : 레이아웃 만들기 1: 호환성 좋은 float (0) | 2023.06.27 |
| 202306026 오후 회고록 (0) | 2023.06.27 |
| [코딩애플 html/css] 7강 : 레이아웃 만들기 : 귀찮은 inline-block (0) | 2023.06.27 |
| [02-5] 자바스크립트의 특징 (0) | 2023.06.27 |