Как работает символ $ в jquery? [Дубликат]

0

Как может jquery запускать функцию, когда она видит $ в файле сценария? $ не является символом ключевого слова javascript, как возникает когда-либо $, jquery выполняет свою функцию? вам нужно каким-то образом прочитать файл сценария, а затем проверить его? Можно ли переделать это с помощью другого символа?

Теги:

2 ответа

5
Лучший ответ

Файл JavaScript jQuery имеет следующую строку:

window.jQuery = window.$ = jQuery;

Это означает, что переменная $ sc $, привязанная к окну, будет назначена в пространство имен jQuery, в которое будут помещены все функции jQuery. Вот почему вы можете использовать jQuery в своем коде, а также $.

Вы можете сделать это легко самим тем же методом и другим символом символа, даже:

window.$$ = jQuery;

означало бы, что jQuery теперь назначается $$ и т.д.

  • 0
    Да ладно, будет ли переменная jQuery в коде быть объектом, чтобы содержать всю функцию?
  • 0
    jQuery будет пространством имен для хранения всех функций, да.
2

$ символ может использоваться как имя функции. Итак, это действительный javascript:

var $ = function(selector) {
    console.log("selector");
}
$("body");

Другая интересная вещь в jQuery заключается в том, что реализует шаблон цепочки.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню