Я пришел сюда с кучей вопросов, поэтому давайте начнем:
Я хочу узнать кое-что о синтаксисе, используемом для создания jquery, так как я хочу научиться использовать его для себя.
Вопрос 1: Запуск библиотеки jQuery
(function( window, undefined ) {
// Define a local copy of jQuery
var jQuery = function( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init( selector, context );
},
// Map over jQuery in case of overwrite
_jQuery = window.jQuery, .......
Я хотел бы знать, что означает скобка перед функцией, подобной "(функция (окно ...«до сих пор я только что объявил свою функцию следующим образом:
function myFunc(myArg1,myArg2){
//stuff
}
Вопрос 2:
В конце библиотеки jquery я понимаю, что знак $ назначен в глобальной области видимости.так что мы можем использовать $ где угодно для селекторов, я не понимаю, что означает выражение «(окно);» в самом конце, и какой цели оно служит.
};
});
// Expose jQuery to the global object
window.jQuery = window.$ = jQuery;
})(window);
Мой последний вопрос: как мне создать собственный глобально доступный объект javascript, с которым я могу использовать, скажем, "ds.functionName (Arg1)"; точно так же, как JQuery используется со знаком $
Спасибо: D