값에 의한 전달이 일어나는 5가지 데이터타입을 갖고 있음(boolean, null, undefined, string, number) => 원시타입이라고 부름참조에 의한 전달이 일어나는 3가지 데이터타입(Array, Function, Object)=> 이것은 크게 보자면
자바스크립트에는 대표적인 2가지 문법적 카테고리가 있다.Statements (문장)Expressions(표현식)표현식은 문장처럼 동작할 수 있다 -> 때문에 둘은 구분하는 것은 중요하다.그리고 이것이 표현문이 존재하는 이유다.하지만 반대로 문자은 표현식처럼 동작할 수
1-3번째 줄은 sayHi()라는 이름의 함수를 정의한다.5번째 줄에서는 '()' 문법을 이용해 정의한 함수를 불러온다.이렇게 함수를 생성하는 방식은 'a function definition'또는 'a function declaration' 또는 'a function
'어떻게 자바스크립트는 싱글스레드이면서 비동기인걸까?'에 대한 짧은 답은 자바스크립트 언어는 싱글스레드이고 비동기 행위들은 엄밀히 말하면 자바스크립트 언어 그 자체의 일부는 아니다.오히려 비동기 행위는 브라우저 내부(혹은 프로그래밍 환경)에 존재하는 자바스크립트 언어의
setTimeout 은일정 시간 간격 이후에 함수가 한번 실행setInterval은 일정 시간 간격으로 함수가 주기적으로 실행자바스크립트의 스펙 일부가 아니다. 하지만 대부분 환경은 내부적인 스케쥴러를 갖고있다. 구체적으로 Node.js와 모든 브라우저에 제공된다.문
크롬 V8엔진 배우기 전 기초잡기우리의 모든 시스템은 마이크로프로세서(CPU)를 포함한다. 지금 컴퓨터 안에 들어있는게 그것이다. 우리가 이 글을 읽는 것도 그 덕분이다.마이크로프로세서는 전자적인 신호로 동작하는 작은 기계다. 그리고 궁극적으로는 job을 수행한다. 우
자바스크립트에서 비트 연산자는 (12 & 3 ) = 0이고,(12 & 4) = 4이다.오브젝트 안에 있는 4개의 독립적인 true/false 변수들의 존재를 체크하고 저장하는 가장 좋은 방법은 무엇일까이속성들을 foo1부터 foo4라고 불러보자. javaScript(E