안녕하세요...고생많으십니다. 참 송구합니다만 문의드릴 곳이 없다보니 여쭈어봅니다ㅜ
요약하면, B함수에서 반복문으로 생성한 string을 다른 A함수의 인자로 전달해보니,
그 string이 undefined로 나오면서 작동이 안되는 상황입니다ㅜ
document.getElementById('ID')로,
변수인 ID를 받아와서 연산하는 함수A가 있습니다
또다른 함수B에서 반복문을 통해,
변수인 ID를 반복적으로 입력해보려고하니,
함수A에서 받아온 ID는 타입이 object로 나오고
함수B에 있는, 반복문으로 변수생성한 ID는 타입이 string으로 나오면서
실제로 함수도 작동을 안합니다...
반복문에서 넘겨준 ID를 console.log로 찍어보니까 undefined로 나오네요...
간소화하면 대략적으로 이렇습니다...
function A(ID) {
var1 = ID.id
// id 받아와서 변수var1에 할당
// 여기서 console.log(typeof ID)해보니 object라고 나옵니다.
var2 = var1 * 100
// 변수var1로 var2 계산
}
function B() {
while (i < 10) {
A(i)
// A는 위에 있는, 변수 할당하고 *100하는 함수
i+=1
}
}
좀 간소화되긴 했습니다만, 대략 이런식인데...
함수B에서 반복문으로 생성한 인자가 A로 안넘어가는(undefined로 나오는) 상황입니다...
어떻게 해결해야될까요ㅜ 부디 말씀 부탁드리겠습니다...