は、私はこのような関数を定義する方法を理解この関数定義の意義は何ですか?</p> <pre><code>function myfunc(x,y,z) { alert("Just an example " + x + y + z) } </code></pre> <p>ではなく、この:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
(function ($) {
$.fn.idle = function (x, y, z) {
alert("Just an example " + x + y + z)
}(jQuery));
</script>
上記を私が使用しているライブラリの一部であるが、私は単純に理解することはできません$.fn.idle
ビット。
は何をしていますか?それは何とか「アイドル」と呼ばれる関数を定義していますが、$.fn
はどうですか? (function ($) {
の部分はどうですか?再び、私は$(document).ready(function() {
を理解しますが、(function ($) {
は完全にエイリアンです。それは短い手ですか?
(jQuery));
の意味は何ですか?
これは、jQueryプラグインの定義方法です。 –
[なぜ匿名関数を定義し、引数としてjQueryを渡すのですか?](http://stackoverflow.com/q/10371539/1420197) –
http://stackoverflow.com/questions/2716069/how-does- this-javascript-jquery-syntax-work-function-window-undefined –