Что означает запись $.function в javascript?
Что означает запись $.function в javascript? Пример:
$.createPassword("Password1Base", "Element", {
Constructor: function(params) {
//тело конструктора
}
}
Ответы (2 шт):
Обычно под $ в JS понимается JQuery, но на самом деле это alias (псевдоним) для импорта.
import * as $ from 'https://cdn.skypack.dev/jquery';
Данная строка подразумевает, что необходимо импортировать все модули * под именем $ из источника https://cdn.skypack.dev/jquery. Вместо $ можно дать другое имя, например jquery.
Однако из контекста вопроса невозомжно понять, какая именно библиотека скрывается под именем $.
Давайте разбирать $ - это псевдоним для jQuery()
Допустим что есть такой код
(function( $ ){
$.fn.createPassword = function( passBase, element, object) {
.....
return this;
};
})( jQuery );
Это расширение библиотеки jQuery методом createPassword. По виду типичный IIFE с параметром jQuery
Соответственно "Password1Base", "Element", { Constructor: function(params) ...} в
$.createPassword("Password1Base", "Element", {
Constructor: function(params) {
//тело конструктора
}
}
это параметры вызова $.createPassword расширения jQuery