변수는 상황에 따라 변할 수 있는 값
선언: let myname;
이게 변수야 하고 선언한 것
할당: myname = 'Steve';
// =
는 "같다"가 아닌 할당연산자
같이 쓰면 let myname = 'Steve'
프로그래밍 세계에서의 변수는 이름(label)이 붙은 값
let pi = 3.141592;
표현식(expression)에서 이러한 변수들을 사용할 수 있다
pi * 5 * 5; // 반지름이 5인 원의 넓이
변수는 동일한 변수를 이용해 대입할 수 있다
let sum = 1;
sum = sum + 2; // _한 번 선언했던 변수를 다시 사용할 떄는 let을 쓰지 않음_
sum = sum + 3;
sum = sum + 4;
let myname;
myname = 'Steve';
undefined
로 나옴변수에는 다양한 타입이 있다!
: 숫자, 문자열, 불리언(참/거짓)
; 위 타입이 서로 섞인(compound)타입도 있다(자료형: 배열, 객체)
undefined
도 타입
함수도 타입
기본(Primitive) 자료형( = 원시자료형)
'32' + 171 // '32171' ➡️ 문자열로 이어붙임
32 + '171' // '32171'
'32+171' // '32+171'
'32' * 2 // 64 ➡️ 문자열을 숫자로 바꾸어 연산한 결과 출력!!
'32' - 3 // 29
'32' / 4 // 8
'김코딩'*2 // NaN ➡️ 문자열이 숫자가 아닐 경우에는 타입변환을 해서 연산하지 못하고 NaN을 반환
let length = getLength("안녕하세요");
console.log(length); // 5
function myFunction(input) {
//컴퓨터에게 시킬 일
//input값 = 매개변수(parameter)라고 부름. let 등의 키워드를 쓰지 않고 사용 가능
}
let myFunction = function(input) {
//컴퓨터에게 시킬 일
}