Для функции (function ($) {}) () я видел ее со словом jQuery, почему это так? - PullRequest
1 голос
/ 22 июня 2010

Для функции (function ($) {}) () я видел ее со словом jQuery, почему это так?

Я прочитал эту страницу Javascript: почемуjQuery делает это: (function () {...}); и как это работает? , но это не говорит о примере, подобном этому:

(function($){})(jQuery);

Что делает этот jquery вв скобках?Если скобка сама по себе уже сама вызывает функцию, тогда зачем нам этот jQuery там?

1 Ответ

4 голосов
/ 22 июня 2010

Это простой вызов функции, объект jQuery отправляется в качестве аргумента анонимной функции, например:

(function (foo) {
  alert(foo); // alerts "hello"
})("hello");

Это обычный шаблон для определения плагинов, который в основном позволяет ссылаться на объект jQuery как$ в области действия анонимной функции, даже если jQuery работает в режиме noConflict.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...