Article View: pl.comp.lang.javascript
Article #50831Re: prosba o wyjasnienie
From: Paweł Piskorz
Date: Wed, 20 Jul 2011 23:22
Date: Wed, 20 Jul 2011 23:22
37 lines
2074 bytes
2074 bytes
W dniu 2011-07-20 23:46, smerf pisze:
> Czy ktos mi wyjasni linia po linii co to jest ?
>
> Chodzi przede wszystkim o to co jest najbardziej na zewnatrz bo takiej
> skladni nie widzialem
>
> (function ($, undefined) {
> ..
> })(jQuery)
Jest to utworzenie i wykonanie od razu anonimowej funkcji, coś jak:
function anonimowa($, undefinied){}
anonimowa(jQuery);
W podanym przez Ciebie przykładzie przydaje się to tylko do tego, żeby
nie pisać jQuery tam gdzie jest $. Zwykle wewnątrz tej funkcji są
definiowane zmienne, które dzięki takiej konstrukcji będą widoczne tylko
wewnątrz niej (coś jak prywatne) i nie zaśmiecą Ci globalnej przestrzeni:
(function() {
var zmienna = 'test';
alert( zmienna ); // wywoła komunikat 'test'
})()
alert( zmienna ); // zwróci ReferenceError: zmienna is not defined
Poczytaj o closures i funkcjach anonimowych.
> I po co to undefined ?
Pewnie zostało z jakiegoś szablonu.
Dalej tam jest dodawanie do jQuery metody loadTemplates, tu już dowolny
tutorial o tworzeniu pluginów do jQuery Ci wszystko wyjaśni.
--
message[autor="PablO"]::after {
content:"Pozdrawiam";
}
Technical Details
Message-ID:
<j07nur$l1h$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<4e274cfe$0$2446$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: Paweł Piskorz <nie.ma.maila@psikre.nie?> Newsgroups: pl.comp.lang.javascript Subject: Re: prosba o wyjasnienie Date: Thu, 21 Jul 2011 01:22:00 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 37 Message-ID: <j07nur$l1h$1@inews.gazeta.pl> References: <4e274cfe$0$2446$65785112@news.neostrada.pl> NNTP-Posting-Host: 77-255-75-165.adsl.inetia.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1311204123 21553 77.255.75.165 (20 Jul 2011 23:22:03 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Wed, 20 Jul 2011 23:22:03 +0000 (UTC) X-User: uhorek In-Reply-To: <4e274cfe$0$2446$65785112@news.neostrada.pl> User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20110624 Thunderbird/5.0 Hamster/2.1.0.11 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit