변수는 값의 위치를 가리키는 상징적인 이름이다.
변수를 사용하려면 반드시 선언이 필요하다.
변수를 선언할 때는 var, let, const 키워드를 사용한다.
변수에 값을 할당(저장)할 때는 할당 연산자 = 를 사용한다.
할당연산자는 우변의 값을 좌변에 할당한다.
var firstName; // 변수 선언
firstName = Damon; // 값의 할당
문제 해결을 위해 컴퓨터가 "기억"하고 있어야 하는 정보(데이터)를 변수에 저장하고, 사용할 수 있다.
기억하고 있어야 하는 정보를 변경하는 경우, 새로운 정보를 변수에 저장할 수 있다.
재할당은 현재 변수에 저장된 값을 버리고 새로운 값을 저장하는 것이다.
firstName = Simon;
문제를 해결하기 위해 논리(알고리즘)을 컴퓨터가 이해할 수 있도록 코드로 작성할 수 있다.
함수 표현식과 함수 선언식을 활용하여, 변수에 함수를 할당할 수 있다.
함수가 담긴 변수에 괄호를 붙여 함수를 호출할 수 있다.
함수가 결과를 리턴하는 경우와 그렇지 않은 경우를 구별할 수 있다.
typeof(firstName) // 'string'
불확실한 에러를 방지하기 위해 다른 타입끼리 비교하지 않는 이유를 이해할 수 있다.
조건문을 활용하여 특정 조건에만 코드가 실행되게 할 수 있다.
if (조건) {
만약 조건(condition)이 참일 경우 실행할 코드
} else {
대신 실행할 다른 코드
}
for ([초기문]; [조건문]; [증감문])
문장
중첩 for 문을 활용한 구구단 구현
for(var i=2; i<10; i++) {
console.log(i+'단 출력 시작');
for(var j=1; j<10; j++) {
console.log(i + ' X ' + j + ' = ' + i*j);
}
console.log(i+'단 출력 끝');
}