jQuery(関数)または$(関数)は何をしますか?

Possible Duplicate:
What does $(function() {} ); do?

次の構文はどういう意味ですか?

$(function() {..}

〜のように

$(function() {

    $(".add_folder").click(function() {

それはanonymos関数を定義することだけを意味しますか?それとも実行していますか?

TIA

1
引数が無名関数である $ 関数を呼び出しています。
追加された 著者 Seth Carnegie,
jQuery do jQuery do does>>> stackoverflow.com/質問/ 2114925 /…
追加された 著者 user166390,

3 答え

It means the same thing as $(document).ready(function() {});

ドキュメントが読み込まれると、渡された関数が呼び出されます。私は $(document).ready(function(){});を使用するので、 $(function(){})彼らは同じことを行うが、私のコードでは、フォーム。

参考までに jQueryドキュメントをご覧ください。

3
追加された

最初はグローバルスコープで実行され、もう1つは[定義のみ]です。要素がクリックされると起動します

0
追加された

私はリンクされている/これは "どのように"この作品は、 "それは何を"関連する質問のために閉じた:

expression(...) always treats the result of expression as a function-object and attempts to invoke it. (If the result is not a function-object there is an error.)

function (...) {...} -- in an expression context -- evaluates to the anonymous function-object. It never invokes said function.

$ is just a "normal identifier" or, an expression in this case. (It is likely that $ === jQuery in this example.)

したがって、上記は意味的に同等(物性汚染を無視する)である:

func = $;
anon_func = function() {...};
func(anon_func);

まさに anunc_func func の動作は func までです。この場合、 func $ jQuery は同じfunction-objectに評価されるので、その動作は jQuery(コールバック)

ハッピーコーディング。

0
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript