본문 바로가기

javascript10

[33 Concepts JS] Call Stack [33 Concepts Every Javascript Developer Should Know](https://github.com/leonardomso/33-js-concepts) - feat. Nomad Coder youtube 1. Call Stack - 자바스크립트가 함수 실행을 핸들링하는 방법 중 하나이다. - 콜스택이라는 자바스크립트의 todo list가 있고, 스택방식으로 하나씩 쌓여서 순서대로 실행된다. - [콜스택과 이벤트루프](https://medium.com/@gaurav.pandvia/understanding-javascript-function-executions-tasks-event-loop-call-stack-more-part-1-5683dea1f5ec) 2020. 12. 11.
[모던자바스크립트 deep dive] 디버깅, code runner 2020. 12. 11.
[Javascript] 해시 - 위장 문제> 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 종류 이름 얼굴 동그란 안경, 검정 선글라스 상의 파란색 티셔츠 하의 청바지 겉옷 긴 코트 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항> clothes의 각 행은 [의상의 이름, 의상의 종류]로 이루어져 있습니다. 스파이가 가진 의상의 수는 1개 이상 30개 이하입니다. 같은 이름을 가진 의상은 존재하지 않습니다. clothe.. 2020. 12. 3.
[Javascript] 함수 생성 방식과 호이스팅 1. 함수 리터럴 - 4가지 구성요소를 가진다. 1) function키워드 2) 함수명(선택사항) 3) 매개변수 리스트 4) 함수 몸체(함수 호출시 실행되는 부분) function add(x,y){ return x+y; } 2. 함수 선언문 방식으로 함수 생성하기 - 함수명 정의 필수. 3. 함수 표현식 방식으로 함수 생성하기 1) 함수 리터럴로 하나의 함수를 만들고, 2) 생성된 함수를 변수에 할당하여 함수를 생성 var add = function(x,y){ return x+y; } 4. 함수 호이스팅 함수 안에 있는 변수 선언과 함수 선언을 함수 유효 범위 최상단으로 끌어 올리는 것 함수 선언문은 호이스팅에 영향을 받지만, 함수 표현식은 영향을 받지 않는다. 함수 선언문은 호이스팅에 의해 브라우저가 .. 2020. 12. 3.
프로그래머스 | 나누어 떨어지는 숫자 배열 //filter function solution(arr, divisor) { var answer = arr.filter(v=>v%divisor == 0); return answer.length == 0 ? [-1] : answer.sort((a,b)=>a-b); } //map function solution(arr, divisor) { var answer = []; arr.map((v)=> { v%divisor === 0 && answer.push(v); }) return answer.length ? answer.sort((a,b)=>a-b) : [-1]; } //before function solution(arr, divisor) { var answer = []; for(var i=0; i 2020. 9. 15.
[프로그래머스] 약수의 합 문제설명> 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 코드> function solution(n) { var answer = 0; for(var i=0;i 2020. 7. 28.