일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- react-three/fiber
- 회고
- js
- 티스토리챌린지
- poiemaweb
- 개발 회고
- 엔트리포인트
- 프론트엔드
- 자바스크립트
- State
- 모던 자바스크립트 튜토리얼
- 브루트포스
- 세그먼트 트리
- HTML5
- 자바
- 해시를 사용한 집합과 맵
- 시뮬레이션
- styled-components
- Next.js
- 오블완
- 수학
- 코딩일기
- 백준
- REACT
- 구현
- three.js
- 토이 프로젝트
- 자료 구조
- JavaScript
- 기본 문법
Archives
- Today
- Total
목록렉시컬 환경 (1)
코딩하는 고릴라

🐖 Why프로젝트 진행 중 녹음 기능 관련하여 평균 음량을 도출해내야 하는 요구사항이 있었습니다. 이를 계산하기 위해 도출된 음량의 합(volumes)과 음량을 측정한 횟수(count)를 필요로 했는데 평균 음량 측정에만 필요한 해당 변수들을 컴포넌트에 남겨두고 싶지 않아 함수 작성 방식에 대해 고민해봤습니다. 🐄 What위와 같은 내용들을 충족시키기 위해 최근에 학습한 렉시컬 환경과 클로저 개념을 활용했습니다. 변수의 유효범위와 클로저ko.javascript.info 🐌 Howexport function getAvgVolume() { let count = 0; let volumes = 0; function getAvg(volume: number) { volumes += volume; count++; r..
Project/Bridgetalk
2024. 5. 5. 19:24