일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Javascript
- Strict Mode
- Developer
- 개발자
- express
- 전염병
- node.js
- 원티드
- 프론트엔드취준생
- 컨테이젼
- 스터디
- 컴포넌트
- 자바스크립트
- 웹개발
- 일기
- 초보개발자
- 리액트
- Vue
- 개발자일기
- Prototype
- 인턴쉽
- react
- 웹개발자
- 프리온보딩
- 프론트엔드
- IT
- dev-maching
- 코로나19
- 프로젝트
- 프로그래머스
- Today
- Total
목록자바스크립트 (3)
프로그래밍밍

Strict Mode(스트릭트 모드) 스트릭트가 엄격이라는 의미를 가지고 있다. 기존의 환경보다 더 엄격하게 바뀐다는 의미인데 이게 무슨 말이냐면 쉽게 말해서 보다 엄격하게 에러를 표시해주는것이다. 예를들면 변수 선언시 var,let,const를 안적고 변수선언을 하면 암묵적 전역 변수선언으로 인해 오류를 피해간다. *암묵적 전역변수란?* 암묵적 전역 변수는 var,let,const를 안적을시 자동적으로 전역변수로 변하게 되어서 전역변수와 같아지는 자바스크립트의 기능을 말한다. 사실상 따지고보면 이건 앞에 변수의 타입을 안정해주고 적은것이고 전역변수로 자동적으로 변환되었을시 내가 의도하지 않은 오류를 범할수도 있다. 따라서 strict Mode를 하게되면 이런 세세한 문제들도 잡아낸다. 이 모드로 인해 ..

프로토 타입(Prototype) 여러 사이트를 찾아보았다. 책도 찾아보았다. 역시나 이해하기 어렵다.. 그래도 프로토 타입이 뭔지 알아야 하니까 최대한 이해 하려고 노력해서 포인트를 잡아냈다. 자바스크립트가 프로토 타입의 객체지향 언어라는것을 알것이다. 하지만 이게 정확히 무슨 말인지는 모를것이다. 쉽게 설명해서 이게 무슨말이냐면 우리가 자바스크립트로 객체를 만들때 Object를 사용한다. 이렇게 말이다. 우리는 객체가 생성되는 이 과정을 봐야할 필요가 있다. 여기에 프로토타입의 비밀이 숨겨져있기때문이다. 프로토타입은 객체의 원형이다. 즉 객체 그 자체이다. Object는 프로토타입을 복사해서 객체를 생성하는 기능을 가진다. 이렇게 복사된 객체는 다른 객체에게는 객체 그 자체로 여겨질수도 있다. 즉, 복..

내부함수 내부함수는 함수안에 함수가 들어있는것을 말한다. 부모-자식 관계로 정의가 되는데 자식함수는 부모함수의 변수에 접근할수있지만 부모함수는 자식함수의 변수에 접근이 불가능하다. 또 부모함수외의 외부함수도 접근이 불가능하다. 즉, 자식함수는 외부에서 접근이 불가능하고 부모함수의 변수에 접근이 가능한 함수이다. 재귀함수 재귀함수는 자기 자신을 호출하는 함수이다. 이 함수는 자신을 무한번 호출하는 위험에 쉽게 빠지는 함수이다. stackoverflow라는 오류인데 이 오류가 발생했다면 재귀함수 부분을 잘 살펴보길 바란다. 그리고 위험에 빠질 가능성이 크므로 적재적소에 한정적으로 사용하는것을 권한다. 콜백함수 콜백함수는 특정 이벤트가 발생했을때 실행되는 함수이다. 웹사이트를 개발할때 가장 흔하게 볼수있는 콜..