Node.js(JavaScript)의 변수는 두 가지 키워드로 선언 가능합니다.
const: 변경 불가능한 변수 (immutable, read-only)let: 변경 가능한 변수 (mutable)const name = "node.js";
let age = 30;
JavaScript는 타입 추론이 가능하여 타입을 명시하지 않아도 됩니다.
const name = "node.js";
let age = 30;
JavaScript에서 사용하는 주요 기본 타입
numberbooleanstringobjectundefinednullJavaScript에서 문자열에 변수 표현식은 아래와 같이 사용됩니다.
const name = "node.js";
console.log(`Hello, ${name}!`); // Hello, node.js!
console.log(`1 + 1 = ${1 + 1}`); // 1 + 1 = 2
if문 기본 사용법
// 기본 사용법
if (condition) {
} else if (condition) {
} else {
}
// 좀 더 간결하게 사용하기
const a = 1;
const b = 2;
const max = a > b ? "틀렸어!" : "정답!";
조건이 복잡하거나 많을 경우 더 간결하게 switch문을 사용할 수 있습니다.
const number = 0;
let result;
switch (true) {
case number > 0:
result = "양수";
break;
case number === 0:
result = "0";
break;
default:
result = "음수";
}
일반적인 반복문 사용법
for (let i = 1; i <= 5; i++) { // 1~5
}
for (let i = 1; i <= 10; i += 2) { // 2씩 증가
}
for (let i = 10; i >= 1; i--) { // 10~1까지 감소
}
for (let i = 1; i < 5; i++) { // 1~4까지 5는 생략
}
배열이나 리스트
const fruits = ["사과", "바나나", "귤"];
for (const fruit of fruits) {
console.log(fruit);
}
function greet(name) {
return `Hello, ${name}!`;
}