보이는것과 같이 순차적으로 html 를 받다가 script async 를 만나서 같이 병렬로 main.js를다운 받게된다 다 받은뒤 js부분을 다 executing 해준뒤에 나머지 html 를 파싱해준다장점은 js펜칭하는시간을 아낄수있다 단점은 html 과 js 같이
"간단하게 개념 필기하기 위한 내용."간단하게 쓸때 유용하다.|| (or) ,첫번째가 참이면 바로 참을 반환하고 뒤에는 실행안함 그런데 초보 개발자는 실수하는게 무거운 함수를 맨앞에둬서 함수를 무겁게 만드는 경우가 종종있음. 함수를 맨뒤에 넣음으로써 첫번째value1
함수하나당 한가지 일 만 할수있게 정의하는게 나중에 큰 프로젝트를 하든 뭐를 하든 보기 쉽고 고치기 쉬워진다.예) creatCardAndPoint => creatCard,creatPoint함수이름 정의 할때 동사로 정의 하는것을 추천한다fuction declation
01.var는 한번 선언된 변수를 다시 선언할 수 있다. let은 에러가 난다.02.var는 선언하기 전에 사용할수있다 위 코드처럼 코드 작성하면 var는 밑에 코드처럼 작성이된다. 이것을 호이스팅(hoisting)이라고 한다 변수는 호이스팅이 되지만 값은 호이스
자바스크립트는 어휘적 환경을 갖습니다 (Lexical Environment)밑에 코드를 한번볼까요? 지금보인 코드들의 선언한 변수들이 다 lexical 환경에 저장이 됩니다. 1.처음에는 변수 let 은 선언은했지만 초기화가 안된상태입니다 아직은 쓸수가 없습니다.하지만
실행컨텍스트란? >간단하게 EC는 자바스크립트 엔진이 코드를 실행시킬때 생성되는 하나의 환경이다. 종류 > #### 1.전역 실행 컨텍스트(Global Execution Context) 전역 실행 컨텍스트 는 브라우저에서 자바스크립트를 처음 로드할 때 생성되는 EC로
class 는 정보를 만들지 않고 "틀"을 만드는것이다 class:template object 는 "instance of a class" 클래스로 인한 정보가 들어가진 객체를 object 라고 불린다. object:생성자는 주어진 값의 객체 래퍼를 생성합니다. 주어
코딩 컨벤션은 읽고, 관리하기 쉬운 코드를 작성하기 위한 일종의 코딩 스타일 규약이다. 코딩 컨벤션을 준수하면 가독성이 좋아지고, 성능에 영향을 주거나 오류를 발생시키는 잠재적 위험 요소를 줄여준다. 특히 규모가 큰 프로젝트일수록 유지보수 비용을 줄이는 데 도움이 된다
This란? 자바스크립트에서 모든 함수들이 실행할때마다 함수내부에서 this 라는 객체가 추가된다. this가 참조하는 대상은 함수가 호출하는 방식 마다 다르다.
자바스크립트를 이용해 비동기적으로 서버와 브라우저가 데이터를 교환할 수 있는 통신 방식이다.비동기처리를 위해서 사용되는 패턴이다. callback 함수를 보완하기 위해서 나온게 Promise다 es6부터 사용하기 시작했다 Promise는 생성자 함수를 통해서 인스턴스화
호이스팅은 코드 실행 전에 변수 및 함수 선언을 해당 범위의 맨 위로 이동하는 자바스립트 메커니즘이다.변수 생성하는데 총 3가지 단계를 걸친다.선언단계: 변수를 변수객체에 등록하는 단계이다 . 해당 변수객체는 스코프 참조대상이된다.초기화단계: 변수객체 에 있는 변수들