에서 자바 스크립트 함수를 호출 할 수 없습니다 이 :나는 다음과 같은 자바 스크립트 함수를 한 콘솔
는 포를하지인가 콘솔에서 사용자 정의 javascript 함수를 호출 할 수 있습니까?
에서 자바 스크립트 함수를 호출 할 수 없습니다 이 :나는 다음과 같은 자바 스크립트 함수를 한 콘솔
는 포를하지인가 콘솔에서 사용자 정의 javascript 함수를 호출 할 수 있습니까?
JSFiddle에서이를 수행하려고합니다. 이는 콘솔에서 자바 스크립트를 숨기는 것입니다. 실제로 당신이 실행할 수있는 범위가 아닙니다. 그것은 당신이 가정하고있는 것처럼 작동하지 않습니다 ...
간단한 HTML 파일을 만들고 태그 사이에 자바 스크립트를 꽂아두면 콘솔에서 "test()"를 실행하는 데 문제가 없습니다.
인 test.html를 만들고이 내부를 넣어 :
function test() {
console.log("called");
}
당신은 test()
를 볼 수있는 올바른 범위에 아니에요.
쉬운 방법은 load
이벤트에 대한 중단 점을 추가하는 것입니다. 방법은 다음과 같습니다.
'출처'에는 오른쪽에 '보기'메뉴가 있습니다. 'Event Listener Breakpoints'아래의 'Watch'메뉴에서 'Load'카테고리를 확장하고 'load'확인란을 선택하십시오. 이제 JSFiddle에서 'run'을 클릭하십시오.
피들 load
에서 코드가 실행되면 검사기가 실행을 중지합니다.
JSFiddle이 JavaScript를 window.onload
이벤트 핸들러의 본문으로 작성했으며 코드를 단계별로 실행하고 콘솔에서 함수를 실행할 수 있음을 알 수 있습니다. 이는 콘솔이 Inspector에서 강조 표시된 코드 행에 정의 된 범위에서 명령을 실행하기 때문입니다.
jsfiddle은 iFrame에서 코드를 실행합니다. – adeneo