0

Web 開発者向けの Professional JavaScript の作業を開始したばかりで、コードを実行しようとしています。JavaScript を HTML ドキュメントに埋め込もうとして、早い段階で壁にぶつかりました。関数を定義して同じドキュメントで呼び出すと、何も起こりません。同様に、ドキュメントで関数を定義し、それを Firefox スクラッチパッドまたは FireBug から呼び出しても、何も起こりません。ただし、スクラッチ パッドまたは FireBug からすべてを実行する (関数を定義して呼び出す) ことはできます。

ページに使用しているコードは次のとおりです。

<!DOCTYPE html>
<html>
    <head>
        <title>Test Page</title>
        <script type="text/javascrtipt">
            function compare(a, b) {
                if (a < b) {
                    alert ("A is less than B");
                } else if (a > b) {
                    alert ("A is greater than B");
                } else {
                    alert ("A is equal to B");
                }
            };
        </script>
    </head>
    <body>
        <p>Paragraph 1</p>
        <script type="text/javascript">compare(5, 6);</script>
    </body>
</html>

以下のような同様の質問を見つけましたが、それは私の質問に答えていると思いますが、それを自分のシナリオに適用するには十分に理解していません。上記の関数をグローバルにするにはどうすればよいですか (それがここで必要な場合)。

firebug コンソールからカスタム関数を呼び出す

ありがとう、

ゲル

4

2 に答える 2

0

タイプミス「text/javascrtipt」を修正した後、比較関数を Firebug コンソール (コマンド エディター) から正常に呼び出すことができます。

compare(3,4);

次に「実行」をクリックします。Firefox 24.0 / Linux でテスト済み。

于 2013-10-12T09:45:53.353 に答える