2016-10-28 32 views
0

私はこのコードを入力すると、だから私の問題は、次のとおりです。ボタン(Javascript)で関数内の関数を呼び出す方法は?

function exemple() { 
    var hey; 
    function message(){ 
     hey = true 
    }} 

<input type="button" value="hello" onclick="message()"> 

それは「'メッセージが定義されていない」と言う....別の内の関数を呼び出すための簡単な方法がある場合ので、私は思っていました私はインターネットとstackoverflowのヘルプを探していたが、私の質問への答えを見つけることができませんでした。

ありがとうございました!

答えて

0

あなたのHTMLタグでmessage()を呼び出しているからです。 exemple()を呼び出すか、 exemple()関数の外部にmessage()関数を置くことができます。

これは動作するはずです:

<input type="button" value="hello" onclick="exemple()"> 

    var hey; 
    function exemple() { 
     message(); 
    } 

    function message(){ 
     hey = true; 
     console.log("It's working"); 
     alert("Hi"); 
    } 
+0

問題がある:私のexemple()関数の中で、私が呼び出したいいけない別の関数がありますので、私は()のみメッセージを呼び出したいです。また、私はその変数を使用しているので、私はそれがexemple()であることを望む... –

+0

これは本当のコードかどうかわかりません。しかし、hay変数をグローバル変数として作成すると、exempleI()関数の実行時に変更されます。したがって、変数heyは既に更新されています。他の関数の中で関数を呼び出さなければならない理由はわかりません。 –

関連する問題