
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
JQuery 연습하기 - append(1)에서 fruits를 가지고 연습하는 코드에서
S('#q1').append(temp_html) 을 반드시 반복함수 안에 넣어야하는 이유가 뭔가요?
function checkResult() {
let fruits = ['사과','배','감','귤','수박']
$('#q1').empty()
fruits.forEach((a)=>{
let temp_html = `<p>${a}</p>`
$('#q1').append(temp_html)
})
}
에서 만약 마지막줄인 $('#q1').append(temp_html) 를 함수 밖으로 빼면
function checkResult() {
let fruits = ['사과','배','감','귤','수박']
fruits.forEach((a)=>{
let temp_html = `<p>${a}</p>`
})
}
$('#q1').append(temp_html)
가 되잖아요. 이때 반복함수로 인해 temp_html 안에 사과, 배, 감, 귤, 수박 이 먼저 들어가고 이 temp_html을 붙인다고 생각해서 될 줄 알았는데... 실행해보니 안되더라구요.
왜 안될까요?
