둘다 함수를 정의하는 방법이지만 결과적으로 호이스팅(hoisting)의 유무이다.함수 표현식은 위의 설명처럼 호이스팅 이 불가능하다.하지만, 함수 선언식은 호이스팅이 가능하기 때문에 함수의 위치와는 상관없이 함수가 실행이 되는데 이 때문에 코드의 구조를 엉망으로 만들
논리곱 &&연산자는 두 개의 피연산자가 모두 true로 평가될 때 true를 반환하며, 좌항에서 우항으로 평가가 진행됩니다. 좌항의 값이 truthy 하면 우항의 값으로 논리 연사의 결과를 경정하며 우항의 값을 그대로 반환합니다.논리합 ||연산자는 두 개의 피연산자 중
자바스크립트의 함수는 코드의 재사용 에 목적을 둔다. 자바스크립트의 함수는 일급객체 이므로 아래와 같은 특징이 있다. > 일급객체 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 가리킨다. 즉 무명의 리터럴로 표현이 가능하다. 변수나 자료 구조(객체
실행컨텍스트(Excution Context) 이하 EC 는 scope hoisting this function closure등의 동작원리를 담고 있는 자바스크립트의 핵심원리이다.자바스크립트 엔진은 실행가능한 코드를 만나면 그 코드를 평가해서 실행컨텍스트(Excuti
브라우저는 단일 쓰레드(single-thread)에서 이벤트 드리븐(event-driven) 방식으로 동작한다.단일 쓰레드는 쓰레드가 하나뿐이라는 의미이며 이말은 곧 하나의 작업(task)만을 처리할 수 있다는 것을 의미한다. 하지만 실제로 동작하는 웹 애플리케이션은