function showCircle(size, circleName, area) {
const cx = size + 20;
const cy = size + 20;
const radius = size + 20;
let div = document.createElement('div');
area.appendChild(div);
div.id = `${circleName}`;
div.className = 'circle';
div.style.width = 0;
div.style.height = 0;
div.style.left = cx + 'px';
div.style.top = cy + 'px';
return new Promise((resolve) => {
setTimeout(() => {
div.style.width = radius * 2 + 'px';
div.style.height = radius * 2 + 'px';
div.addEventListener('transitionend', function handler() {
div.removeEventListener('transitionend', handler);
resolve(div);
});
}, 0);
});
}
숙제 구현 도중
null의 프로퍼티를 읽을 수 없다는 메시지가 떴다. null의 프로퍼티가appendChild라면 null은 area라고 생각했다. 그렇다면 인자로 받은 area가 null일 것이고
그 인자는 $answerCircleArea이다.
이것은 js파일 맨 위에 DOM부분에 있다.
나도 모르게 저기에 오타를 만들었다. 오타를 수정하니 제대로 작동했다.