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, время: 04:01. |