본문 바로가기

호이스팅2

[TIL] 2023.03.28 기술면접 스터디, Programmers 문제 풀기 Today I Learned Programmers 문제 풀기 기술면접 스터디 Programmers 문제 풀기 배열 회전시키기 나의 풀이 function solution(numbers, direction) { if ( direction === "right" ) { let right = numbers[numbers.length - 1] numbers.splice(numbers.length - 1, 1); numbers.unshift(right) } else { let left = numbers[0] numbers.splice(0, 1); numbers.push(left) } return numbers; } 왼쪽, 오른쪽 경우를 나눠서 splice 메서드로 배열을 자른 후에 오른쪽인 경우는 unshift 메서.. 2023. 3. 29.
[TIL] 내일배움캠프 React 과정 2022.11.30_JS 실행 컨텍스트 Today I Learned javascript 심화 강의 수강 - 실행 컨텍스트, this javascript 심화 강의 실행 컨텍스트란? 실행 컨텍스트란 실행할 코드에 제공할 환경 정보들을 모아놓은 객체 가장 위에 쌓여있는 컨텍스트와 관련된 코드를 실행하는 방법으로 코드의 환경 및 순서를 보장 생성(활성화) 시점 : 한 ‘실행 컨텍스트’가 콜 스택의 맨 위에 쌓이는 순간 (함수가 실행되는 시점) 생성 시점에 JS 엔진은 해당 컨텍스트에 관련된 코드를 실행 하는데 필요한 환경 정보들을 수집해서 실행 컨텍스트 객체에 저장한다. 실행 컨텍스트에 담기는 정보 1. Variable Environment a. 현재 컨텍스트 내의 식별자 정보 b. 외부 환경 정보 c. 선언 시점 LexicalEnvironment.. 2022. 11. 30.