변수(Variable) 변수란 상황에 따라서 변할 수 있는 값을 말한다. 다시말해 어떤 값에 대해서 이름(label)을 붙여준 것이 변수라고 이해하면 더 쉽다. 변수의 선언(declare) 한번 선언한 변수를 다시 선언할 수 없다. myAge라는 값을 다시 선언해주면
map()메서드는 배열(array)내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 가진 새로운 배열을 만들어낸다. 맵 메서드로 맵핑해준다! 고 이해하면 쉬울 것 같다. (매개변수로 함수가 들어가면 callback이라고 한다.)callback은 여기서 ar
Scope Scope란? 변수 접근 규칙에 따른 유효범위를 말한다. 변수는 어떠한 환경 내에서만 사용 가능하며, 프로그래밍 언어는 각각의 변수 접근 규칙을 갖고 있다. 변수와 그 값이 어디서부터 어디까지 유효한지를 판단하는 범위를 scope이라고 한다. Javascri
객체지향 Javascript 하나의 모델이 되는 청사진(blueprint)을 만들고 ➡ class 그 청사진을 바탕으로 객체(object)를 만드는 ➡ instance 프로그래밍 패턴 *객체: 서로 연관 된 변수와 함수를 그룹핑하고 이름을 붙인 것 class (ES
어떤 함수가 실행될 때 실행 컨텍스트(execute context)가 block scope가 아닌 function scope로 생성된다. 이렇게 생성되는 Javascript의 모든 function scope 내에서 this라는 특수한 식별자가 자동으로 설정된다. thi
*모듈, Class 관련 내용 추가 예정 🔴1. 새로운 변수 let과 const, 그들의block scope 스코프: 범위, 유효공간, 허용범위 함수스코프: 함수에 의해 생기는 변수의 유효범위 (var) 블락스코프: 블락{}에 의해 생기는 변수의 유효범위
자바스크립트를 공부하다보면, 특히 array의 메소드를 검색할 때 prototype이라는게 곳곳에 붙어있는 것을 확인할 수 있다. 중요한 개념이라는 것은 분명히 알겠는데 프로토타입이라는게 도대체 뭘까? Prototype 과 Class 다른 프로그래밍 언어들과 달리
[Youtube | JavaScript Inheritance and the Prototype Chain - Tyler McGinnis] (https://www.youtube.com/watch?v=MiKdRJc4ooE&t=2s) 영상을 기반으로 작성한 글입니다. 정