Javascript 101

RigidBody·2023년 4월 26일
0

Javascript

목록 보기
1/2
post-thumbnail

1. filter 함수

특정한 조건에 따른 배열 값 리턴

let group = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
filtered_group = group.filter(member => member > 5);
console.log(filtered_group) // [6, 7, 8, 9, 10]

2. map 함수

각 배열 요소에 동일한 함수를 적용하고 그에 따른 새로운 배열을 생성

originals = [1, 2, 3, 4, 5, 6];
new_originals = originals.map(original => original * 2); 
console.log(new_originals)// [2, 4, 6, 8, 10, 12]

3. reduce 함수

배열 원소에 대해 함수를 적용하고 그 값을 하나의 변수에 계속 누적하여 리턴

baseNum = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
result = baseNum.reduce((total, current) => total + current, 0);
console.log(result);//55

4. Scope

중괄호({ })로 감싸진 코드 블록은 하나의 실행 단위로 간주된다.
중괄호({ })로 둘러싼 코드 블록 안에서 정의된 변수나 함수는 해당 코드 블록 내에서만 유효하며 블록 끝에서 더 이상 접근할 수 없는 것으로 간주된다. 이를 Scope라고 한다. 만약 해당 코드 블록안에 정의된 변수 a가 있다고 하면 해당 변수를 코드블록 밖에서는 접근할 수 없다.

const b = 10;
{
	const a = 20;
}
console.log(a); //ReferenceError: a is not defined

위와 같이 블록 밖에서 블록내의 변수 a를 참조할때 참조에러가 발생하는 것을 알 수 있다.

profile
Speed Enthusiast

0개의 댓글