2016-12-22 23 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

さて、おそらく私は問題の原因を知っているでしょう。ブロック内に別の関数(この関数の後ろ)があり、その関数が最初の関数を呼び出せない場合はエラーです。 –

関連する問題