간단하게 호이스팅이란 런타임시 선언과 할당이 분리된 것코드를 작성할 때는 스코프를 고려하여 실행을 예상하지만 실제 런터임 환경에서는 예상되로 실행되지 않을 수 있음.이는 var로 선언한 변수가 초기화가 되어있지 않을 때 undefined로 최상단에 끌어 올려진다. =>
min-max 최솟값과 최댓값의 경계가 팀마다 다를 수 있다. 포함되는지 그렇지 않은지.
위의 코드에서 render메서드는 두개의 인자를 넘기고있다, jsx와 mountNode이를 babel를 만나면 밑의 처럼 트랜스파일링이 되넝 변환된다.위의 코드는 오류가 난다. 이유는 객체 id의 값이 값이 아닌 if문으로 들어갔기 때문이다.위의 코드로 수정을 해야한다
2.1 자바스크립트 프로그램의 텍스트 자바스크립트는 대소문자를 구별한다. while을 While, WHILE이라 쓰면 안된다. 변수도 abc, Abc, ABC들은 다 다르다. 스페이스문자(\u0020)외의 탭, ASCII 제어 문자, 다양한 유니코드 스페이스 문자를 모
자바스크립트는 대소분자 구별/// 사이 /프로그램 안에 직접 쓴 데이터 값식별자는 이름.상수, 변수, 프로퍼티, 함수, 클래스의 이름에 사용하고 일부 루프의 라벨로도 사용.예약어는 일반적인 식별자로 사용 불가능if, while, for 등은 예약된 키워드 이므로 상수,
프로그래밍 언어에서 표현하고 조작할 수 있는 값의 종류를 타입이라 부른다.변수에는 이름이 있으며 프로그램은 변수 이름을 통해 값을 참조타입은 기본 타입과 객체 타입 둘로 나뉨기본 타입 : 숫자, 문자열, 불, null, undefined, Symbolnull과 unde
비동기적의 뜻은 데이터가 들어오거나 어떤 이벤트가 일어날 때까지 계산을 멈추고 대기하는 일이 잦다는 뜻. 웹 브라우저의 JS 프로그램은 일반적으로 이벤트 주도적이다. 즉, 프로그램이 실제로 무언가를 실행하기 전에 사용자가 뭔가 클릭하거나 탭하기를 기다린다. 일반적으로
표현식과 그 구성 요소인 연산자를 설명.표현식이란 어떤 값으로 평가(evaluate)되는 구절프로그램의 포함된 상수도 단순하지만 표현식. 변수 이름 역시 표현식이며 그 변수에 할당된 값으로 평가.단순한 표현식을 조합해 복잡한 표현식을 만들 때는 대부분 연산자를 사용상수
JS 객체 거의 대부분은 자신과 연결된 두 번째 객체를 갖는다.두 번째 객체를 프로토타입이라 부르며, 첫 번째 객체는 프로토타입에서 프로퍼티를 상속객체 리터럴을 사용해 생성한 객체는 모두 같은 프로토타입 객체를 갖는다.new 키워드와 생성자를 사용해 만든 객체를 생성자