-6

コード例でこの構文を見ました:

<script>
  $(function () {
    function fun1(event) {
      ...
    }

    function fun2(event) {
      ...
    }
  });
</script>

質問は、ここで$(function () {...})ラッパーが何をするかです。この構文は何と違うのですか

<script>
  function fun1(event) {
    ...
  }

  function fun2(event) {
    ...
  }
</script>

ありがとう

4

4 に答える 4

1

$(function(){})の省略形です$(document).ready(function(){})。渡された関数を実行する前に、DOM の準備が整うまで待機します。

于 2013-08-05T15:52:15.153 に答える
1

$は識別子です。ここではjQuery関数です。

したがって、それ自体が再び関数である 1 つのパラメーターを使用してその関数を呼び出します (コールバック)。

jQuery のドキュメントを調べると、DOM 構造が読み込まれると、jQuery がコールバックを実行することがわかります。

于 2013-08-05T15:52:40.477 に答える