0

同じ関数を参照するトリガーを持つ関数に遭遇しました。そのような状況で何が起こるか。はstart()自分自身を呼び出し続けますか? またはそれは一度だけ起こりますか?

function start() {
    $(window).trigger('start');
    update();
}
4

1 に答える 1

3

このtriggerメソッドは、イベントを発生させるためのものです (「指定されたイベント タイプの一致した要素にアタッチされたすべてのハンドラーと動作を実行します。」)。startしたがって、このコードは、関数 を呼び出すのではなく、という名前のカスタム イベントを発生させていますstart。バインドされたイベント リスナーは、が呼び出されたwindowときにこのイベントを受け取ります。start()

詳細については、トリガーの jQuery ドキュメントを参照してください。

于 2013-05-27T18:53:51.883 に答える