2024/08/19 2

TIL 8/19 - 알고리즘 문제풀이

문제 1두 자연수 a와 b가 주어질 때, 이 둘의 최대공약수를 구하는 함수를 작성하세요제한사항:a, b는 1 이상 1000 이하의 자연수입니다.function solution(a, b) { let answer = 0; for (let i = 0; i   문제 2주어진 배열에서 짝수와 홀수의 개수를 각각 세는 함수를 작성하세요. 함수는 [짝수 개수, 홀수 개수]의 배열을 반환해야 합니다.제한사항:배열의 길이는 1 이상 1000 이하입니다.배열의 원소는 1 이상 1000 이하의 자연수입니다.function solution(arr){ let answer = [0,0]; arr.forEach(a => { if (a % 2 === 0) answer[0] ++;..

TIL 2024.08.19

TIL 8/16 - JavaScript 문법 종합반 3주차

JavaScript 문법 종합반2. 실행 컨텍스트 (스코프, 변수, 객체, 호이스팅)(1) 실행 컨텍스트란?실행할 코드에 제공할 환경 정보들을 모아놓은 객체자바스크립트는 어떤 실행 컨텍스트가 활성화되는 시점에 다음과 같은 일을 함선언된 변수를 위로 끌어올림 (호이스팅)외부 환경 정보를 구성함this 값을 설정함실행 컨텍스트를 이해하기 위해서는 먼저 콜 스택에 대한 이해가 필요함!! 콜 스택실행 컨텍스트를 구성하고 이것을 콜 스택에 쌓아올리는데, 이 때 가장 위에 쌓여있는 컨텍스트와 관련된 코드를 실행하는 방법으로 코드의 환경 및 순서를 보장할 수 있다컨텍스트의 구성구성 방법 (여러가지 있지만, 사실 함수만 생각하면 됨)전역 공간eval() 함수함수(우리가 흔히 실행 컨텍스트를 구성하는 방법)실행 컨텍스트..

TIL 2024.08.19