JSFiddle.net에서 JavaScript가 작동하지 않음
제공된 코드가 라이브 사이트에서는 작동하지만 JSFiddle.net에서는 실행되지 않아 오류가 발생합니다. "ReferenceError: fillList가 정의되지 않았습니다." 및 "ReferenceError: mySelectList가 정의되지 않았습니다."
설명:
이 오류는 HTML에서 참조된 함수 때문에 발생합니다. ("fillList()" 및 "findIt()")은 "window.onload" 함수 내에 정의됩니다. 이러한 맥락에서 이러한 함수는 onload 함수 내에서만 액세스할 수 있으며 전역 변수로 참조할 수 없습니다.
해결책:
이 문제를 해결하려면 세 가지 옵션이 있습니다. :
함수 정의 변경:
간단한 JavaScript:
JSFiddle 설정 조정:
권장 사항:
옵션 b(눈에 거슬리지 않는 JavaScript)는 HTML을 로직에서 분리하는 모범 사례를 따르므로 권장되는 접근 방식입니다. 이를 통해 유지관리성이 향상되고 코드 재사용성이 향상됩니다.
위 내용은 내 JavaScript 코드가 JSFiddle.net에서 작동하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!