Подтвердить что ты не робот

Почему люди называют псевдоним jQuery $'factory'?

На разных сайтах переменная jQuery $ называется псевдонимом, а на других она называется factory. Я взглянул на исходный код, и я думаю, что первое верно. Насколько я вижу, здесь обозначается символ доллара:

// Expose jQuery to the global object
return (window.jQuery = window.$ = jQuery);

Это устанавливает как $, так и jQuery для SAME; для объектов jQuery нет 'factory'. Являются ли сайты, ссылающиеся на $ на "factory", неверными?

4b9b3361

Ответ 1

Я думаю, что это хороший термин. Знак доллара, безусловно, является псевдонимом для функции jQuery, специально для использования в качестве сокращения. Если кто-то ссылается на функцию как на factory, я не думаю, что это специфично для псевдонима $, а просто описывает, что вообще делает функция jQuery, которая создает объекты из разных типов ввода.

Ответ 2

Функция jQuery (справа от задания в вашем вопросе) - это factory (он создает новые объекты jQuery). Он не находится в глобальном масштабе, потому что он определяется в рамках функции самоисполнения.

window.$ и window.jQuery - глобальные псевдонимы для конструктора.