0

これはSOでしか見たことがないような気がしますが、ドキュメントが見つからないようです。私が話しているコードは次のようなものです:

$(function foo(){
    alert('foo');
});

それには何かありますか、それとも初心者がjQueryを言語だと思っているために行うことですか?スコープの変更はありません。それは完全に不要のようです。このように呼び出すことができるメソッドはありますか?

$(function foo(){ alert('foo'); }).someMethod();

私が考えることができる最も近いものは$.proxyですが、それはこの構文を使用していません。私は正しいですか、これは完全に不要ですか?

4

1 に答える 1

3

これが、DOMの初期化後に関数を呼び出す方法です。と同等です

$().ready(function() { ... } );

編集:ドキュメントから:

次の3つの構文はすべて同等です。

 - $(document).ready(handler)
 - $().ready(handler) (this is not recommended)
 - $(handler)

参照:http ://api.jquery.com/ready/

于 2012-06-14T20:27:27.090 に答える