일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 딥다이브
- java
- JSON
- jre
- Roman
- 비전공
- javascript
- 파견
- 메모리
- 빌트인객체
- 이냐
- JDK
- SUM
- 제네릭
- 자바
- 모던 자바스크립트 딥 다이브
- strict mode
- 직렬화
- LeetCode
- 로만
- integer
- JVM
- 부탁드립니다
- 모던자바스크립트
- 할당
- 릿코드
- 인가
- Two
- implements
- 제너릭
- Today
- Total
목록javascript (2)
AnnSEo.log
자바스크립트 객체는 아래 3가지로 나뉨 표준 빌트인 객체(Standard built-in objects/native objects/global objects) : ECMAScript 사양에 정의된 객체, 애플리케이션 전역의 공통기능 제공 호스트 객체(host objects) : 자바스크립트 실행환경에서 추가로 제공하는 객체 브라우저 환경 : DOM, BOM, Canvas, XMLHttpRequest, fetch, requestAnimationFrame, SVG, Web Storage, Web Component, Web Worker등의 web API Node.js 환경 : Node.js 고유의 API를 호스트 객체로 제공 사용자 정의 객체(user-defined objects): 사용자가 직접 정의한 객체..
var, let, const 키워드 사용 없이 변수 선언 시 암묵적 전역(implicit global) 현상 발생 변수 선언이 존재하지 않음에도 ReferenceError가 발생하는게 아니라 암묵적으로 전역 객체에 프로퍼티 동적으로 생성 (암묵적 전역에 의해 전역 객체에 추가된 프로퍼티는 변수가 아니며, 호이스팅 x, delete 연산자로 삭제 o)(전역 변수는 delete 연산자로 삭제 불가) -> ES5부터 strict mode 추가 문법이 좀 더 엄격하게 적용해 에러를 줄이기 위함 적용하려면 전역 선두나 함수 몸체 선두에 'use strict';를 추가 전역에 strict mode를 적용하면 스크립트 단위로 적용된다. 외부 서드파티 라이브러리 사용하는 경우 등을 고려해서 즉시 실행 함수로 스크립트 ..