일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 신진 디자이너
- 프론트엔드
- Module
- 객체값
- Front-End
- Recoil
- NextJS
- 멋쟁이 사자처럼 in CAU
- nodejs
- TypeScript
- 원시값
- 절대경로?
- 소셜 로그인
- slack
- JS
- SSR
- 이벤트루프
- webpack
- 카카오 로그인
- csr
- Vite
- React
- useContext
- 동기/비동기
- FileReader
- github
- Git
- 11기
- FormData
- 최재영
- Today
- Total
목록JS (2)
REturn 0;
This 키워드 동작은 나타내는 메서드는 자신이 속한 객체의 상태, 프로퍼티를 참조하고 변경이 가능해야 한다. 그러기 위해서는 자신이 속한 객체를 가리키는 식별자를 참조할 수 있어야 한다. 객체 리터럴의 메서드 내부에 존재하는 this는 메서드를 호출한 객체를 가리킨다. const circle = { radius: 5, getDiameter() { // this는 메서드를 호출한 객체를 가리킴 return 2 * this.radius; }, }; this는 함수가 호출되는 방식에 따라 this에 바인딩이 동적으로 결정된다. 1. 일반 함수 호출 함수 내부의 this에는 전역 객체가 바인딩, 콜백 함수가 일반 함수로 호출되면 함수 내부의 this에도 전역 객체가 바인딩 function fooo() { co..
원시값 변경이 불가능한 값 생성된 원시값은 읽기 전용이라 변경이 불가능하다. 변수에 할당될 때 값 자체가 변수에 저장된다. Number, String, null, boolean, undefined 등의 데이터 타입을 뜻한다. 재할당 외에는 변수 내에 값을 변경할 수 있는 방법이 없다. var origin = 10; var copy = origin; console.log(origin, copy); // 1번 콘솔 copy = 20; console.log(origin, copy); // 2번 콘솔 1번 콘솔: 10과 10이 출력된다. 2번 콘솔: 20과 20이 출력된다. 원시값은 서로 다른 메모리 공간에 저장되기 때문에 어느 한 쪽에서 재할당을 해도 서로 간섭이 불가하다. 변수안에 할당된 원시값의 주소가 1..