블록문
{
let a = 1;
console.log(a);
}
{
a: 1;
}
객체
const obj = {
id: 1,
home: "Busan",
};
제어문
let x = 5;
if (x < 3) {
console.log("3보다 작음");
} else if (x < 10) {
console.log("3 이상 10 미만");
} else {
console.log("10 이상");
}
함수 선언문
function sum(a, b) {
return a + b;
}
반복문
for (let i = 1; i < 11; i++) {
console.log(i);
}
const arr = [1, 2, 3];
for (const num of arr) {
console.log(num);
}
const user = { name: "kim", age: 30 };
for (const key in user) {
console.log(`${key}: ${user[key]}`);
}
let count = 0;
while (count < 3) {
console.log(count);
count++;
}
while (count) alert(count--);
do-while
do {
console.log(count);
count++;
} while (count < 3);
무한루프
while (true) {}
if (true) {
}
let sum = 0;
while (true) {
let value = prompt("숫자를 입력하세요");
if (!value) break;
sum += value;
}
alert("합계" + sum);
continue
var string = "hahahahahhhh";
var search = "h";
var count_1 = 0;
for (let i = 0; i < string.length; i++) {
if (string[i] !== search) continue;
count_1++;
}
console.log(`'${search}'의 개수: ${count_1}`);
함수 표현식
function sayHi() {
console.log("Hello");
}
const sayHello = function () {
console.log("Hi");
};