Q. 함수선언부에 있는 변수는 파라미터고 함수호출할때 넣는값을 아규먼트인가요?
A. 네.
Q. 크롬의 개발자 도구를 사용하지 않고 간단히 콘솔창을 실행할 수 있는 프로그램?
A. runjs
Q. 클로저 설명(외부의 context에 접근할 수 있는 함수를 클로저라고 함)에서 변수라고 쓰지 않고 context라고 사용하는 이유?
A. context: 변수는 좁은 의미이기 때문에
커링: 함수 하나가 n개의 인자를 받는 대신, n개의 함수를 만들어 각각 인자를 받게 하는 방법.
클로저 단점: 변수가 참조되고 있으면 계속 그 메모리를 유지하게 되어서, 필요하지 않을 때 참조를 끊어줘야 합니다
더 공부해보기
git init
branching에 대해 알아보기
자주 쓰이는 git 명령어
일관적 코딩을 위해.
읽기 좋은 코드 = 유지, 보수하기 좋은 코드
작성한 코드가 제대로 동작하는지 자동화하여 테스트해주는 툴
mocha, jest, ...
=> 프로젝트의 의도를 확인할 수 있음
test커맨드 지정
test명령어 만들기 & 사용하기
{ ...
"test:recursion": "jest recursion-review",
"test:watch": "jest --watch",
...}
1. $npm test recursion
2. $npm run test:recursion
test:watch의 --watch : cli옵션 중 하나.
toBe : ===
toEqual : ==
Q. 글로벌에 Jest, 혹은 ESlint가 설치되어 있는지 확인하는 방법
*A.
$npm list -g --depth=0*
Q. global로 설치한 jest 언인스톨 하는 방법
*A.
$nom uninstall -g jest*
.eslintrc.js
.eslintrc.json
.gitignore