변수와 자료형

1. 변수의 선언

2. 변수의 할당

변수에 값을 할당하는 경우 (아래 참조)

  1. 두 줄로 작성하는 경우
let course;
course = 'code states';
  1. 한 줄로 작성하는 경우
let course = 'code states';

선언이 없는 할당 >> 에러 발생

크롬 개발자 도구를 통해 연습함

3. 값의 표현

사칙 연산을 적용해 봄, 중학교 때 배운 거리, 속력, 시간에 대한 개념을 가지고 값을 speed, distance, time 이라는 변수에 할당해 주는 연습

4. 함수 정의, 만들기

입력을 받아 출력을 하는 하나의 기능 단위. 위의 3에서 배운 거속시 개념으로, 속력과 시간을 받아 둘을 곱한 거리를 리턴하는 함수 만들어 보기.

5. 함수 선언하기

  1. 함수 선언식 : 일반적으로 내가 알고 있는 익숙한 함수의 모양
function plusOne(input1) {
  input1 = input1 + 1;
  return input1;
}
  1. 함수 표현식 : 함수 선언식과 다르게 변수를 선언하고, 함수를 할당했다는 점이 미묘하게 다르다.
let minusOne = function (input2) {
  input2 = input2 - 1;
  return input2;
};

💡함수 선언에 들어가는 괄호는 파라미터, 매개변수가 들어간다.

6. 함수의 실행 (Call)

함수를 만들어 놓고 실행 시, 괄호 안에 넣는 것이 전달인자 (argument), 줄여서 인자라고 한다.

7. 타입 (Type)

변수에 할당할 수 있는 6가지 형식, 변수에 이러한 여섯가지 형식을 할당해 보았다.

  • 숫자
  • 문자열
  • 불리언
  • 자료형 (배열, 오브젝트)
  • undefined (변수에 값이 할당되지 않은 경우, 이것도 타입의 일종)
  • 함수 (변수에 함수를 넣을 수 있기 때문에)

8. 타입에 따른 작동방식의 차이

  • 숫자 + 숫자 = 숫자
  • 문자형 + 문자형 = 문자형
  • 숫자 + 문자형 = 문자형

여기서 개발자도구 로 연습하면서 검색으로 찾아본 내장함수

typeof()

9. Number()

임의의 값을 수의 형태로 바꾸는 내장함수를 이용해 변환하는 함수를 만들어 보았음.

10. String()

임의의 값을 문자열로 바꾸는 내장함수를 이용해 변환하는 함수를 만들어 보았음.


Written by@[DotoriMook]
프론트엔드 주니어 개발자 도토리묵의 기술개발 블로그 입니다.

GitHubMediumTwitterFacebook