2016-12-22 1 views
0

.jsp 페이지를 사용 중이며 스크립트 태그에 자동으로 호출되어야하는 간단한 함수가 있습니다.JavaScript 함수가 호출되지 않습니다.

<script> 
    (function() { 
     console.log('test fun'); 
    })(); 
</script> 

<script><body>

+0

$ (function(); console.log ('test fun'); })()와 같이이 함수를 시작하기 전에 '$'를 써야합니다. – Pooja

+0

분명히 귀하의 HTML에 포함되지 않습니다. 브라우저에서 소스보기 기능을 사용해보십시오. –

+0

@Pooja no, jQuery "onload"는 아니지만 자체 호출 순수 JS 기능입니다. – Wirone

답변

0

의 하단에 위치해은 자기 호출 함수 내에서 사용 가능한 변수 console인가? 그것은 부르는가? 거기에 alert(typeof console)을 놓고 코드가 호출되었는지, 콘솔이 object인지 확인하십시오.

+0

@ BartoszCzyżowski, 이것이 문제를 해결합니까? – Vikrant

+0

이 함수에 무엇을 넣어도 실행되지 않습니다. –

+0

좋아, 아마 문제의 근원을 얻는다. 블록에 다른 함수가있다.이 함수가 첫 번째 호출을하지 못한다면 오류가 발생한다. –

관련 문제