zoaseo 2022. 5. 6. 14:14

자바스크립트 기본구문
1. 변수
let, var, const

2. 함수
함수 선언문
function 빵만들기(재료1, 재료2){
    let 빵 = 재료1 + 재료2 + '빵';
    return 빵;
}
let 빵1 = 빵만들기('밀가루','옥수수');
let 빵2 = 빵만들기('찹쌀','팥');

함수표현식
let 빵만들기 = function(재료1, 재료2){
    let 빵 = 재료1 + 재료2 + '빵';
    return 빵;
}
빵만들기();

화살표 함수
let 빵만들기 = (재료1, 재료2) => {
    let 빵 = 재료1 + 재료2 + '빵';
    return 빵;
}
1. function 대신 =>
2. (재료1) 매개변수가 하나일 때는 () 생략가능
3. 실행문이 한줄일 때는 {} 생략가능그 한줄이 리턴문일 때는 리턴 생략
ex) let sum = num1 => num1 + 10;

배열 
let arr = [1,2,3,4,5,6,7];
배열길이 arr.length
배열의 마지막 인덱스 arr.length - 1

push()/pop()/shift()/unshift()
indexOf()
includes()
slice()
splice()
map()
filter()
find()
some()

객체 
연관된 변수와 메소드를 하나로 묶어서 관리

객체 리터럴
let key4 = 'key add';
let obj = {
    key1: value1,
    key2: value2,
    [key4]: value3,
}
obj.key1
obj['key1']

obj.key3 = true;
delete obj.key1;