
변수는 하나의 값을 저장하기 위해 확보한 메모리 공간을 식별하기 위해 붙인 상징적인 이름이다.쉽게 말해 값의 위치를 가리키는 상징적인 이름 이다.위와 같이 var let const를 사용하여 변수를 선언할 수 있다. ES6이전에는 var키워드를 사용했지만 var의 단점

여러 종류의 데이터를 식별하는 분류로서, 더 나아가 해당 자료형에 대한 가능한 값, 해당 자료형에서 수행을 마칠 수 있는 명령들, 데이터의 의미, 해당 자료형의 값을 저장하는 방식을 결정한다. \-위키백과자바스크립트의 모든 값은 데이터 타입을 갖는다. 또한 7개의 데이

표현식이란 값으로 평가될 수 있는 문이다. 즉, 새로운 값을 생성하거나 값을 참조한다.값으로 평가될 수 있는 문은 모두 표현식이다.문은 프로그램을 구성하는 기본 단위이자 최소 실행 단위이다.문은 여러 토큰으로 구성된다. 토큰은 문법적인 의미를 가지며, 문법적으로 더이상

연산자는 표현식을 대상으로 연산을 수행하는 것이다. 연산의 대상을 피연산자라고 한다. 피연산자를 대상으로 산술 즉, 수학적인 계산 수행해 새로운 값을 만든다.산술 연산이 불가능할 경우 NaN을 반환한다.증감 연산자 ++ --는 피연산자 앞에 놓이냐 뒤에 놓이냐에 따라

제어문 프로그래밍 코드는 위에서 아래로 실행되게 됩니다. 하지만 제어문을 사용하게 되면 이 흐름이 바뀔 수 있죠. 조건에 따라 특정 코드가 실행되고, 특정 코드를 계속 반복하는 식으로 흐름이 변하게 됩니다. 이렇게 프로그래밍 코드의 흐름을 제어하는 문이 제어문입니다.

자바스크립트는 객체를 기반으로 하는 프로그래밍 언어입니다. 자바스크립트의 거의 모든 것이 객체로 이루어져 있다고 할 수 있는데요. 객체는 무엇일까요?객체는 0개 이상의 프로퍼티로 구성된 하나의 자료구조라고 할 수 있습니다. 자료구조라는 것은 데이터를 표현하는 하나의 방

이전에 자바스크립트의 거의 모든 것은 객체라고 했습니다. 함수 역시 '일급객체'입니다. 객체처럼 프로퍼티를 가질 수 있고, 값으로 변수에 할당될 수 있다는 의미죠.함수는 많이 들어보셨을 거라고 생각합니다. 수학문제를 풀 때 함수로 f(x) 같은 것을 봤을 겁니다. 그러

함수를 공부하면서 스코프란 말을 들어봤을 것입니다. 스코프(scope)는 범위라는 뜻을 가지고 있죠. 여기서도 비슷합니다. 어떤 것의 범위를 나타내는 것이 스코프입니다. 그렇다고 추상적으로 존재하는 것이 아니라 실재로 스코프의 개념이 있고 물리적으로 존재합니다. 그것에

지금까지 코드 설명을 var키워드를 이용하여 설명했습니다. 하지만 var를 사용하는 것은 문제를 발생시킬 소지가 있기 때문에 사용이 권장되지 않죠. 그렇다면 지금부터 무엇이 문제이고, 그것을 해결하기 위해선 무엇을 해야하는 지 알아 보도록 합시다. 변수의 생명 주기

WHAT IS THIS? 그래서 이게 뭔데

클로저는 쉽게 설명하려고 해도 알아서 어려워진다.

내 가치를 네가 정하지마. 내 인생 이제 시작이고 나, 원하는 거 다 이루면서 살거야

생성자 함수, 생선자 함수, 선생자 함수

프로토타입 오잉

동기 비 동기 비 동기 비 동기 비 동기

실수 전문가

참돔이 그렇게 맛있는데