변수란? 변할 수 있는 수. 반드시 '숫자'여야 하는 것은 아니다. variable은 원래 '변할 수 있다.'
실행할 코드에 제공할 환경 정보들을 모아놓은 객체자바스크립트의 동적 언어로서의 성격을 가장 잘 파악할 수 있는 개념.출입구가 하나뿐인 깊은 우물 같은 데이터 구조를 의미한다.비어있는 스택에 순서대로 데이터 a,b,c를 저장했다면꺼낼때는 반대로 c,b,a의 순서로 꺼낼
어디에서나 사용할수있는 this, 함수를 호출할 때 결정되고 '누가 나를 불렀느냐'를 뜻한다.단독으로 쓰거나 함수 안에서 쓰거나 등 각 상황별로 this가 각 호출에 의해 바인딩이 된다.즉, 선언이 아닌 호출에 따라 달라진다.전역 공간에서 this는 전역 객체를 가르키
객체란? 객체는 몇 가지 특수한 기능을 가진 연관 배열이다. 객체는 프로퍼티 값을 저장한다. 프로퍼티 = 서랍장 안 파일 프로퍼티 키는 문자열이나 심볼이어야 한다. (보통은 문자열) 값은 어떤 자료형이나 가능하다. 객체의 키 = 파일 각각에 붙어있는 이름표
콜백함수는 다른 코드의 인자로 넘겨주는 함수.(다른 코드에 인자로 넘겨줌으로써 그 제어권도 함께 위임한 함수를 일컫는다)콜백함수는 ‘되돌아 호출해달라’는 명령이다.어떤 함수 x를 호출하면서, ‘특정 조건일때 함수 y를 실행해서 나에게 알려달라’는 요청을 보내는 것이며이