
프로그래밍 언어 중 하나로, 브라우저가 알아들을 수 있는 언어입니다.
let num = 20 console.log(num); // 결과 20 num = 'Bob' console.log(num); // 결과 'Bob'변수의 선언은 'let'으로 한다.
let a_list = [] // 리스트를 선언. 변수 이름은 역시 아무렇게나 가능! // 또는, let b_list = [1,2,'hey',3] // 로 선언 가능 // 리스트 index로 값 조회하기 // 리스트는 순서가 있기 때문에 index라는 숫자로 값을 조회할 수 있어요 // index는 0부터 시작한다는 점 잊지 마세요! console.log(b_list[0]) // 1을 출력 console.log(b_list[1]) // 2를 출력 console.log(b_list[2]) // "hey"를 출력 // 리스트에 요소 넣기 b_list.push('헤이') console.log(b_list) // [1, 2, "hey", 3, "헤이"] 를 출력 // 리스트의 길이 구하기 console.log(b_list.length) // 5를 출력
리스트는 값만 존재하며 값에 접근하기 위해서는 해당 인덱스의 번호를 알아야한다.
딕셔너리는 키와 값이 존재하며,값에 접근하기 위해서는 해당 키값을 알아야 한다.
// 두 숫자를 입력받으면 더한 결과를 돌려주는 함수 function sum(num1, num2) { console.log('숫자', num1, num2); return num1 + num2; } console.log(sum(3, 5)); // 8 출력 console.log(sum(4, -1)); // 3 출력
비슷한 형태의 작업을 반복하는 경우 함수화하여 작업의 효율성을 높일 수 있다.
for (let i = 0; i < 10; i++) { console.log("hello"); } // Hello를 10번 출력 for (let i = 0; i < 10; i++) { console.log(i); } // 0부터 9까지 반복해서 출력하는 코드
같은 코드를 여러 번 실행할 때 사용한다.
let ages = [12, 15, 20, 25, 17, 37, 24] //나이들의 리스트 ages.forEach((a)=> { if (a > 20) { console.log('성인입니다') } else { console.log('청소년입니다') } }) // 순서대로 [false, false, false, true, false, true, true] 이므로 // 청소년입니다 // 청소년입니다 // 청소년입니다 // 성인입니다 // 청소년입니다 // 성인입니다 // 성인입니다 // 를 결과값으로 출력합니다!
조건에 따라 다른 코드를 실행하게 할 수도 있습니다.