문제 : 안에 정의된 변수가 있다 이를 어떻게 빼내서 출력할래?
해결: count를 함수 리턴값에 저장함으로써 함수 선언을 저장 새로운 변수를 호출할 때 이 함수의 값을 부를 수 있음
function check(element){
//안에 변수가 정의 됨
let count =0
for(let i=0; i<element.length; i++){
let index = element[i]
if(array.includes(index)){
beConfrimed[index]=true
count++
}
}
//함수로 선언해서 저장
return function(){
return count
}
}
//check함수의 리턴 함수 값이 저장 됨 . 여기서 return 값은 count
let result = check(element)
//이를 어떻게 부를까? 쉽지~ result함수를 호출하면 되지 그러면 안에 있는 count 값이 전역변수로 살아날 수 있음
'나를 성장시키는 알고리즘' 카테고리의 다른 글
재귀의 정리 (0) | 2021.12.01 |
---|---|
reduce의 활용 *기존 배열의 중복을 점검하라!! (0) | 2021.11.22 |
다차원 배열을 계속 접근하여 새로운 배열을 추출 (0) | 2021.10.14 |
데이터 타입이 배열인 변수의 문자열 만들기(JSON 연습) (0) | 2021.10.08 |
이중배열 간단하게 풀기 (0) | 2021.10.01 |