1
document.form1.colorButton.onclick = setBGColor;`
및
<input name="colorButton" type="button"
value="Change background color"
onclick="setBGColor();"/>`
있다 속성에 추가하지()하지만 DOM을 사용할 때(). 왜 이런거야?
공식 문서에 대한 모든 참조가 도움이 될 것입니다.
첫 번째는 함수이고 두 번째는 문자열입니다. 문자열은'eval()'을 사용하여 평가됩니다. – blgt
@blgt : eval을 사용하지 않습니다. 문자열은 새 함수 객체의 본문이됩니다. –
콘솔에서 setBGColor를 입력하면 setBGColor()가 포함 된 것을 볼 수 있습니다. –