Javascriptコードスニペットを確認して、jQueryコード内で宣言された関数を呼び出します。

<script>
  //javascript
  function submitSearchForm() {

    updateErrorMessage("Please enter a website url");

  }

 //jquery
  jQuery(document).ready(function($) {

    function updateErrorMessage(msg) {
        $('#error').html(msg).hide().fadeIn(500);
    }

     }
  );
</script>

しかし、ブラウザコンソールは、 `updateErrorMessage`関数が定義されていないことを示しています。

   Uncaught ReferenceError: updateErrorMessage is not defined

解決策

jQueryコードの中で宣言されている関数を呼び出すには、その関数を `window`オブジェクトに追加してグローバルアクセスにします:

<script>
  function submitSearchForm() {

    updateErrorMessage("Please enter a website url");

  }

  jQuery(document).ready(function($) {

   //make it global access
    window.updateErrorMessage = function(msg) {
        $('#error').html(msg).hide().fadeIn(500);
    }

     }
  );
</script>