1.8

홍왕열·2022년 1월 10일
0

오늘 배운 것

function a() {
let a = 123
return function b() {
return a++
}
}

함수 밖에 전역변수에서 쓸 때 garbage data를 쓰기 때문에 안 쓰기 위해 안에 넣는다.
그런데 이렇게 된다면 scope로 인해 내부에 있는 값을 외부에서 건드릴 수 있다.
console.log를 찍어보면 확인 가능.

scope를 써야할 것 같으면 바로 생각하자
function (){
return function(){
return
}
}

concat

배열이 2개까지 풀린다.

let a=[1,2,3]
let b=[4,[5],[6]]

a.concat(...b) = [1,2,3,4,5,6]

만약 concat을 한 번만 쓰면 배열이 하나만 풀린다.

let a = [1,2,3]
let b = [[1],[2],[[3]]]
a.concat(b) = [1,2,3,[1],[2],[[3]]]

concat은 원본을 바꾸지 않기 때문에, 만약 바꾸고 싶으면 다시 할당해라.

result = result.concat()

flat

const newArr = arr.flat([depth])

하위 배열을 이어붙인 새로운 배열.
즉, 배열이 몇 개든 [depth]자리에 들어간만큼 배열이 풀린다.

단, 빈 공간도 없어진다

git

git add *
git commit
git pull(visual studio에서 수정한 것이랑 git hub에 올린 것 전부 수정을 했으면 오류가 생겨 해야함)
git push origin main


defaault parameter, 구조분해할당
map 다시 자세히.
생코 객체지향 22번 보기
async/await 및 비동기 복습하기. 동영상 보면서 개념 다시 정리하기.
피보나치(재귀함수)
callback
react 따라만들기
useselector
usedispatch
redux 공부
new Array()

profile
코딩 일기장

0개의 댓글