화살표 함수내 외부 변수 저장 관련 문의 드립니다.
273
작성한 질문수 17
화살표 함수내 화살표 함수에서 외부에 선언된 변수의 값이 중간의 화살표 함수내에서는
정상적으로 배열로 리턴되는데 중간 화살표 함수를 벗어나서 로그를 남기면 배열로 남지 않습니다.
const ReadExcelSheet = async excelFile => {
const wb = new Excel.Workbook()
const reader = new FileReader()
let excelDataList = []
reader.readAsArrayBuffer(excelFile)
reader.onload = () => {
const buffer = reader.result
wb.xlsx.load(buffer).then(workbook => {
const sheet = workbook.getWorksheet(1)
let row_num = 13
sheet.eachRow((row, rowIndex) => {
let resultData = {}
resultData.title = row.getCell(3).text
excelDataList.push(resultData)
})
console.log(excelDataList) // 여기서는 정상적으로 배열로 응답됨.
})
}
console.log(excelDataList) // 여기서는 배열로 응답되지 않음.
return excelDataList
}
아무리 해도 원인을 찾지 못해 문의를 드립니다.
감사합니다.
프론트엔드 실무에서 어떤때에 쓰이는지 궁금합니다
1
113
1
함수형 프로그래밍 심화 강의 자료 추천
0
72
2
함수형 자바스크립트 프로그래밍 책
0
55
1
filter가 아무것도 걸러내지 못하는 경우
0
115
1
take 함수의 성능적면에서의 이점
1
464
1
pipe함수
1
531
1
Identity 함수
0
451
1
함수형 프로그래밍이란
0
832
1
reduce 예제 코드 제안!
0
405
1
fxts를 배워보려고 합니다.
1
537
1
flatMap 관련 질문드립니다~
1
444
1
다용성이 높은 L.flatMap
0
358
1
변수에 재 할당 금지~
0
540
1
DevTools라고 옆에 결과 확인하는거 어떻게 하나요?
0
484
2
소요시간에 관해서 질문드립니다
1
458
1
join에 대한 내용이 궁금증이 해결되지 않아서 질문드립니다!
0
465
2
reduce에 L.range를 사용할 때
0
527
2
[이해내용 공유] Lazy 에서 C.reduce가 병렬 효과를 내는 이유
3
739
2
제가 이해한 C.Reduce와 Reduce의 동작 차이 정리
2
787
3
go, pipe 함수 관련하여 질문 드립니다.
1
499
1
안녕하세요 강사님!
0
380
2
fxts에 go가 없는 이유?
0
842
1
비동기 관련 질문입니다!
0
462
1
질문 있습니다.
0
517
1





