[JS]변수와 자료형

김동현·2020년 12월 10일
0

JavaScript

목록 보기
1/10

변수(Variable)

변수는 상황에 따라 변할 수 있는 값

선언은 let 키워드를 사용한다

let myname;

(선언은 한번만 한다!)

할당은 연산자 = 을 사용한다

myname = 'Steave';

( =은 "같다"가 아닌 mynameSteave이라는 값을 대입(assign)하는 것)

선언과 할당을 하면

let myname = 'Steave';

(할당이 없는 변수는 undefined로 출력됨)

대표적인 변수 예

let pi = 3.141952

표현식(expression)에서 이러한 변수들을 사용할 수 있다.

pi * 5 * 5;
// 반지름이 5인 원의 넓이
pi * 9 * 9; 
// 반지름이 9인 원의 넓이

위 식에서 반지름도 변수로 둘 수 있다.

let radius = 5;
pi * radius * radius

결과물을 다시 변수로 담을 수 있다.

let areaOfCircle = pi * radius * radius;

(변수명에는 공백을 쓸 수 없기에 보통 단어의 첫 글자를 대문자로 쓴다.
낙타 등 모양처럼 생겨 Camel Case라고 부른다.)

타입(Type)

타입마다 다른 속성과 메소드가 있다.
타입의 종류는 String, Number, Boolean, Undefined, 배열과 객채, 함수 가 있다.

함수(Function)

함수는 (컴퓨터에게 일을 시키기 위한)지시사항의 묶음
함수는 입력 - 함수 - 출력 의 과정으로 이루어져 있다

함수의 선언(함수 선언식)

function 함수이름(input) {
    // 컴퓨터에게 시킬 일
    }
    or 
    let 함수이름 = function(input) {
    //컴퓨터에게 시킬 일 
    }

예시(집까지 가는 시간 구하기)

return을 반환한 함수일 경우

let timeToGoHome = function(speed(20), distance(100)) {
let time = distance(100) / speed(20) ;
return time; // 5
}

return을 반환하지 않은 함수일 경우(undefined)

let timeToGoHome = function(speed(20), distance(100)) {
let time = distance(100) / speed(20) ;
time; //undefined
}
profile
개발자로서의 첫걸음

0개의 댓글