2011-04-14 7 views
2

2 개의 이미지를 표시하는 캔버스 요소가있는 페이지를 디자인하고 있습니다. 요소에 데이터를 첨부하는 3 가지 방법을 볼 수 있습니다.자바 스크립트 디자인 질문

1)

canvas.image1 = new ImageClass(data1); 

2)

canvas.image1 = Image(); 
global.factory(canvas.image1, data1); 

3)

canvas.image1 = 0; 
global.factory(canvas.image1, data1); 

다른 방법이 있습니까? 어느 쪽이 더 낫고, 왜?

+0

좋아, 나는 새로운 것을 생각했다. canvas.image1 = global.factory (data1); 새로운 것보다 낫지? –

+0

canvas.image1 = global.factory (data1); –

답변

1

명확성과 버그 방지를 위해 가능하면 완전히 초기화 된 경우에만 부모에게 요소를 추가하는 것이 좋습니다. 따라서 옵션 1이 가장 선명하고 옵션 3은 광기의 길처럼 보입니다.

물론 Canvas 요소에는 image1 속성이 없으므로 아무 것도 설정하지 않습니다.