본문 바로가기
경일/Javascript

[Javascript] 변수의 선언과 할당

by dev_kong 2021. 12. 30.
728x90
728x90

0.목차

1. 개요

2. 변수 선언 /  할당

3. 데이터의 타입

 

0. 개요

드디어 자바스크립트다.

보고싶었다구...

수업에서 다룬내용을 토대로

내가 아는 지식 + 검색내용들을 토대로 정리할 생각이다.

 

1. 변수 선언 / 변수 할당

1-1.  변수선언

Javascript 에서 변수를 선언 하기 위해선 지정된 예약어를 사용해야한다



  • 예약어 : 프로그래밍 언어에서 문법적인 용도로 이미 사용하기로 약속 되어있는 단어

변수를 선언할 때, 사용할 수 있는 예약어는 var, let, const 가 있다.

이 세가지의 차이점은 다음에 자세히 다루기로하고

오늘은 수업에서 사용한 let만 사용하기로 한다.

 

let number;

 

변수를 선언할때는 규칙이 있다.

  • 변수의 시작은 숫자로 할 수 없다.
  • 예약어는 변수로 사용할 수 없다.
let let; // SyntaxError:

let 1number // SyntaxError:

 

1-2.  변수 할당

number = 1;

 

= 을 이용해서 변수에 값을 할당해 주었다.

 

변수의 선언과 할당을 한줄로도 할 수 있다.

let number = 1;

이렇게 선언과 할당이 완료되면,

console.log를 이용해 출력해볼 수 있다.

console.log(number) // 1

아 중요한걸 빼먹었다.

언어를 배울 땐 해야되는 통과의례가하나 있지.

let hi = 'hello world';
console.log(hi); // hello world

편-안

 

2. 데이터타입

위의 예제를 보면,

숫자를 할당할 때는 그냥 입력했지만,

hello world를 입력 할 때는 '' 이거 작은따옴표를 사용했다.

있어보이게 singlequote 라고 할거다 앞으로.

이걸 통해 변수에는 여러가지의 데이터타입을 할당해줄 수 있다는 것을 알 수 있다.

 

number: 숫자

boolean: true / false

string: 문자 // string을 선언 할때는 ''(singlequote), ""(doublequote), ``(backtick) 을 사용한다.

undefined: 할당되지 않은 상태의 값

symbol: 이름의 충돌위험이 없게끔 고유햔 값을 만들기 위해 사용함.

null: 값이 없는 값, 즉 빈껍데기 값

object :데이터와 그 데이터에 관련한 동작(절차, 방법, 기능)을 모두 포함할 수 있는 개념적 존재

 

음.. 수업에서 다루진 않은 내용도 포함 되어있지만,

기왕 정리하는 김에 겸사겸사..

typeof 연산자를 이용하면 내가 입력한 값이 어떤 데이터 타입을 지니고 있는지 알 수 있다.

 

console.log(typeof 1); // number
console.log(typeof '1'); // string
console.log(typeof 'string'); // string
console.log(typeof 'undefined'); // string
console.log(typeof undefined); // undefined
console.log(null); // null
let mySymbol = Symbol();
console.log(typeof mySymbol); // symbol

 

symbol 과 object는 따로 설명해야 될 부분이 있어서(엄청 많아서..) 나중에 따로 다뤄 보려 한다.

728x90
728x90

댓글