목차

1. 자바스크립트

2. 자바스크립트 언어의 특징

  2 - 1 컴파일 언어

  2 - 2 인터프리터 언어

 

3. 자바스크립트 변수

 

1. 자바스크립트

 

- 페이지에서 동적인 기능을 요소에게 스크립트 작성

- 넷스케이프에서 만들었고 HTML 문서를 동적으로 보여주기 위해서

- 모카였다가 라이브스크립트였다가 마지막으로 자바스크립트

- ES5, ES6

 

2. 자바스크립트 언어의 특징

2 - 1 컴파일 언어 : 프로그램 코드를 컴파일해서 컴퓨터가 알아들을 수 있는

기계어로 번역해준다. 실행파일을 만들어서 실행을 시켜준다.

장점 단점
- 파일의 크기가 큰데 실행속도가 빠르다.
- 실행 전에 오류를 찾을 수 있다.

- 코드를 수정하면 다시 컴파일 과정을 거쳐야한다.

 

2 - 2 인터프리터 언어 : 프로그램 코드를 한줄씩 읽으면서 번역을 한다.

장점 단점
- 프로그램이 실행도중에 수정되도
  동적으로 소스코드 수정이 가능하다.
- 디버깅이 빠르게 가능하다.
- 실행되기 전에는 오류를 찾을 수 없다.
- 한줄씩 읽으면서 번역을 하기 때문에 실행속도가 느리다.

 

3. 자바스크립터의 변수

- 컴퓨터의 힙 메모리에 저장된다.

- 컴퓨터의 스택 메모리는 실행할 내용을 여기에 담을 것.

 

var, let, const : 예약어

var, let - 할당과 재선언의 차이

const - 상수값 (변하지 않는 값)

 

재선언과 재할당의 차이

var

var myName; // 변수를 선언한다.

myName = "Jaka"; // 변수에 값을 할당하겠다.

var myName =  "Jaka2"; // 이렇게 재선언이 가능하다. (예약어를 또 사용해서 변수를 선언)

 

let

let myName2; // 이라는 예약어로 변수를 선언

myName2 = "Jaka3"; // 재할당은 가능

let myName2; // 재선언은 불가능하다

 

const

상수(변하지 않는 값)를 다룰 때 사용하는 예약어

재할당과 재선언이 불가능하다

'Javascript' 카테고리의 다른 글

[JS] 함수  (0) 2024.04.14
[JS] 반복문 (for / while)  (0) 2024.04.13
[JS] 스코프 / 조건문 (if문, switch문)  (0) 2024.04.12
[JS] 연산자  (0) 2024.04.11
[JS] Javascript 기초 (자료형/연산자/변수 이름 표기법)  (0) 2024.04.11

+ Recent posts