변수변수 = 상황에 따라 변할 수 있는 값, 이름(Label)이 붙은 값변수명에는 공백을 쓸 수 없으므로, 보통 단어의 첫글자를 대문자로 써 붙임낙타 등 모양처럼 생겨 Camel Case라고도 함할당이 없다면 undefined로 할당된다. 변수의 타입 숫자,
배열순서가 있는 값 각각의 원소(element)는 쉼포(command)로 구분값은 인덱스를 이용해 접근한다.인덱스를 통해 값을 할당할 수도 있음 2번째 인덱스
1.Dot notation2.Bracket notationuser'a'에서 'a'는 문자열이고usera에서 a는 변수로 취급되어서 undefinedBracket notation은 키값이 동적일때 반드시 사용해야 한다.추가user'd'='ㅜㅜ';tweet.isPublic
함수형 프로그래밍을 하는 방법을 배웠다. 반복문을 이용하지 않고 Method안에 매개변수를 함수로 갖는 것 이다. 반복실행하는 element callback은 인자로 전달되며 실행여부를 해당함수가 결정하는 형태의 함수를 말한다.전달인자 : 반복실행 할 함수배열의 길이만
재귀 어떤 함수가 스스로를 호출하는 것function(fac(n)){if(n === 1){return 1;}return n\*fac(n-1);}
Scope란, 변수 접근 규칙에 따른 유효범위이다.변수와 그 값이 어디서부터 어디까지 유효한지 판단하는 범위. JavaScript는 기본적으로, 함수가 선언되는 동시에 자신만의 Scope를 가진다.안쪽 Scope에서 바깥 변수/함수를 접근하는 것은 가능바깥쪽 Scope
하나의 모델이 되는 청사진(Class)을 만들고 그 청사진을 바탕으로 한 객체(instancse)를 생성하는 프로그래밍 패턴pd1 과 pd2는 인스턴스이고 각각의 인스턴스는 Monitor라는 클래스의 고유한 속성과 메소드를 갖는다.prototype: 모델의 청사진을 만
this에 대한 개념이 부족해서 다시 정리해보는 블로깅this를 살펴보기 전에, 전역영역에이렇게 생성했다고 가정하면 메모리 테이블이 저장되는데 이를 excution context라고 부릅니다.excution context를 살펴보면 아래와 같습니다.어떤 함수가 호출되면
(학습을 진행하면서 내가 이해하고 공부한 부분을 기록합니다!)비록 C++, JAVA와 같은 언어들과의 차이점에 대한 논쟁이 있지만, JavaScript는 강력한 객체지향 프로그래밍을 할 수 있다고 합니다.프로토타입기반 프로그래밍은 객체지향 프로그래밍의 한 형태로 클래스
자바스크립트란 프로토타입 기반의 언어입니다. 프로토타입은 자바스크립트 자체라고도 할 수 있다고 하니 확실히 이해하고 포스팅하는 것이 좋다고 판단했습니다. Prototype그럼, Prototype은 무엇일까요?위 질문은 C++, java같은 객
function Method 함수를 실행하는 다양한 방법이 있습니다.function(method)호출new 키워드를 이용한 호출함수 메소드 .call .apply를 이용이는 그 중 함수 메소드를 사용하는 방법입니다.call 또는 apply를 이용해 주체가 되는 인스턴스
공부한 내용을 정리합니다.어쨌든 이벤트 루프는 무엇입니까? | Philip Roberts | JSConf EU싱글쓰레드 프로그래밍 언어입니다. 싱글 쓰레드 런타임을 가지고 있다는 의미인데, 이것은 하나의 싱글 콜스택만 가지고 있다는 뜻이며, 이는 하나의 프로그램은 동시