1995년, 넷스케이프 커뮤니케이션즈는 웹페이지의 보조적인 기능을 수행하기 위해 브라우저에서 동작하는 경량 프로그래밍 언어를 도입하기로 결정\-> 브렌던 아이크가 개발한 자바스크립트 탄생크로스 브라우징 이슈의 심화\-> 모든 브라우저에서 정상적으로 동작하는 표준화된 자
3.1 자바스크립트 실행 환경 모든 브라우저와 Node.js는 자바스클비트를 해석, 실행할 수 있는 자바스크립트 엔진을 내장하고 있음 -> 따라서 자바스크립트는 브라우저 환경 또는 Node.js 환경에서 실행할 수 있음 브라우저의 목적 : HTML, CSS, 자바스
변수 : 프로그래밍 언어에서 데이터를 관리하기 위한 핵심 개념
인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것브라우저가 자바스크립트를 해석할 때 변수 선언문이 코드를 구현한 위치와 관계없이 맨 위로 끌어 올려지는 현상두번째 console.log(score)가 80인 이유는 변수 호이스팅 때문이다let과 con
어떤 값을 식별해낼 수 있는 고유한 이름식별자는 특수문자를 제외한 문자, 숫자, 언더스코어(\_), 달러 기호($)를 포함할 수 있다.단, 식별자는 특수문자를 제외한 문자, 문자, 숫자, 언더스코어(\_), 달러 기호($)로 시작해야 한다. 숫자로 시작하는 것은 허용하
식(표현식)이 평가(식을 해석하여 값을 생성하거나 참조)되어 생성된 결과위 코드의 sum변수에 할당되는 것은 10 + 20이 평가된 결과인 숫자인 값 30이다.즉 sum이 가리키는 메모리 공간에 저장되는 값은 10 + 20이 아닌 값 30이다.리터럴(literal)은
7가지 데이터 타입이 존재한다.1) 숫자 (number)2) 문자열 (string)3) 불린값 (boolean)4) undefined5) null6) 심벌 (symbol)7) 객체 (object)un + defined : define(정의)되지 않음!변수 : "선언한다
연산 연산자는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만든다. 이때의 연산 대상을 라고 한다. 는 값으로 평가될 수 있는 이어야 한다. 그리고 피연산자와 연산자로 이루어진 연산자 표현식도 값으로 평가될