자바스크립트(JavaScript)?

CheolSoonKang·2024년 2월 14일

개념정리

목록 보기
5/18

프로그래밍 언어 중 하나로, 브라우저가 알아들을 수 있는 언어입니다.

기본 문법

변수와 기본연산

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)

// 두 숫자를 입력받으면 더한 결과를 돌려주는 함수
function sum(num1, num2) {
	console.log('숫자', num1, num2);
	return num1 + num2;
}
console.log(sum(3, 5)); // 8 출력
console.log(sum(4, -1)); // 3 출력

비슷한 형태의 작업을 반복하는 경우 함수화하여 작업의 효율성을 높일 수 있다.

반복문(loop)

for (let i = 0; i < 10; i++) {
  console.log("hello");
}
// Hello를 10번 출력
for (let i = 0; i < 10; i++) {
  console.log(i);
}
// 0부터 9까지 반복해서 출력하는 코드

같은 코드를 여러 번 실행할 때 사용한다.

조건문(Conditional)

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] 이므로
// 청소년입니다
// 청소년입니다
// 청소년입니다
// 성인입니다
// 청소년입니다
// 성인입니다
// 성인입니다
// 를 결과값으로 출력합니다!

조건에 따라 다른 코드를 실행하게 할 수도 있습니다.

profile
소통하며 성장하는 늦깎이 개발자

0개의 댓글