11/30 TIL

spark0109·2020년 11월 30일
3

그냥 편하게 쓰는 11월 30일 (학습)일기

드디어 내가 이머시브를 못 갔다는 게 실감이 된다. 음 첫날공부는 무리하게 계획을 세웠다가 괜히 진만 빠질까;) 편하게 코플릿 다시 풀며 레퍼런스 보면서 쓸 수 있는 메소드를 탐색했다. 레퍼런스 중에서 누가 썼는지 모를 이상하게 어려운 로직들도 있어서 서칭하는데 현타가 조금 왔다. css고 뭐고 내가 곧 다 정복해주겠어 기다료라 이머시브 아래는 내가 생소했던 레퍼런스들도 첨부한다.

profile
소프트엔지니어 뉴키즈

1개의 댓글

comment-user-thumbnail
2020년 12월 2일

첫번째 코드 해석:
1.function listPrimes(num) {//이중 for문
2. let result = '2';//제일 작은 소수 2부터 시작
3. for (let candi = 3; candi <= num; candi += 2) {//그 다음 소수인 3부터 시작하며 가능한한 2의 배수들은 뜀.
4. let isPrime = true;//default result를 사실이라고 해놓고 만약에 false일시 리턴하시 않음;
5. let sqrt = parseInt(Math.sqrt(candi));//나누어지는 값이 소수인지 판별
6. for (let divider = 3; divider <= sqrt; divider += 2) {
7. if (candi % divider === 0) {
8. isPrime = false;//소수가 아니면 저장하지 않고 건너뛴다.
9. break;
10. }
11. }
12.
13. if (isPrime) {
14. result = ${result}-${candi};//받은 소수까지 저장.
15. }
16. }//제일 큰 for문은 여기서 끝남
17.
18. return result;//최종리턴값
19.}

답글 달기