jQuery - объект или функция?
Здравствуйте, друзья.
Программировал сегодня и задался вопросом для себя: а что такое jQuery?? Это объект или функция? Ведь мы посылаем туда параметры и получаем результаты, но можем к этому же имени обратиться и получить разные методы:
jQuery('div'); // тут как функция
jQuery.ajax(); // тут как объект
Разве у функции могут быть методы? Подскажите пожалуйста новичку. Спасибо ps $ и jQuery полные синонимы? |
Функция. А любая функция в JS -- объект.
|
Цитата:
|
Kolyaj,
Хорошо, спасибо. Только что хотела задать этот впорос : Цитата:
var a = function(){console.log(1)};
a.b = function(){console.log(2)};
И a.b() выводит 2! Спасибо, Вы заставили мой мозг шевельнуться на одну минуту. |
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
для полного мозгового напряжения объектфункцияконструктор!
function $() {
if (this.constructor != $) {
return new $;
}
}
$.x = 1;
$.prototype.y = 2;
$.prototype.f = function () {
alert([this.constructor.x, this.y]);
};
$().f();
|
| Часовой пояс GMT +3, время: 21:01. |