이 글은 자바스크립트 프로그래밍을 참고하여 작성되었습니다.
- [배열].join('') 메서드 : 문자열로 합치는 메서드
- 고차함수 : 함수를 만드는 함수
const func = (msg) => { return () => { console.log(msg); }; };화살표 함수 문법에 따라 함수의 본문에서 바로 반환되는 값이 있으면 {와 return을 생략할 수 있다.
const func = (msg) => () => { console.log(msg); };
if문 중첩 제거
1. if문 다음에 나오는 공통된 절차를 각 분기점 내부에 넣는다.
2. 분기점에서 짧은 절차부터 실행하도록 if문을 작성한다.
3. 짧은 절차가 끝나면 return(함수 내부의 경우)이나 break(for문 내부의 경우)로 중단한다.
4. else를 제거한다(이때 중첩 하나가 제거된다).
5. 다음 중첩된 분기점이 나오면 1~4의 과정을 반복한다.
- 중첩 3단계까지는 가지 않도록 주의!
- eval 함수 : 문자열을 자바스크립트 코드처럼 실행한다.
eval('1+2');// 3- 해킹에 취약하다.