카테고리 없음

함수 안에서 인식된 값이 함수 밖에서는 표시되지 않음

hyuckkim 2021. 7. 14. 08:47

Javascirpt - Typescript

 

Using Continue in JavaScript forEach() - Mastering JS

 

Using Continue in JavaScript forEach()

The `continue` keyword doesn't work with `forEach()`, but there are ways to skip to the next iteration of a `forEach()`. Here's how.

masteringjs.io

퍼옴.

문제가 된 코드

자바스크립트의 forEach문은 람다 식으로 쓰여있는 함수를 각 요소마다 실행시키는 방식이라 return을 사용하면 람다 식으로 실행된 함수가 종료되고 다음 요소의 함수가 실행된다.

 

따라서 return room은 함수를 진행시키기만 하고 실제로 저 함수가 반환할 수 있는 값은 null밖에 없다.

그냥 result 값을 만들어서 그걸로 반환하는 게 편하다.