Caracteristica acestui model este faptul că toate funcțiile auxiliare sunt situate în interiorul miezului.
Al doilea avantaj al acestei abordări este că vă permite să colecteze toate edinyzhdy DOM-obiecte prin jQeury) funcția (. și apoi să le accesați prin numele variabilelor (în cazul în care este numit în mod corespunzător o memorie cache de DOM-elemente, atunci putem spune că șablonul de cod creează condițiile pentru punerea în cache a DOM-elemente).
Și din nou, aceasta este funcția de nume, dar cu toate acestea a clarificat că, odată ce se numește initHeader () funcția (se poate face în codul HTML imediat după închiderea . de exemplu), și funcțiile interne pot fi deja cauzate de orice număr de ori.
Vă rugăm să furnizați argumente pentru și / sau împotriva acestei abordări.
stabilit 21 ianuarie la 01:15
Îmi pare rău. Rezultă din numele de funcții, dar tot ce am avut de spus că funcția ea initHeader (), se efectuează o singură dată, de exemplu, aceasta poate provoca următoarele capacul HTML-cod, atunci funcția va fi executată după retragerea capace din browser. Toate funcțiile auxiliare pot fi apelate în orice moment (Exemplu auxiliar funcție - buton de căutare handler în antet). - Gurebu Bokofu 21 ianuarie la 03:49
Este el în același timp, nu înseamnă că ar trebui să fie funcții pure?
Această structură, pe care am arătat-ne salvează de la a fi nevoie să treacă argumentele, toate variabilele fiind declarate în cadrul initHeader (). în afara acestei funcții nu este disponibilă.
Dar mi se pare, în general, recomandări opuse cu privire la funcția.
Eu cred că, în cele mai multe cazuri, funcțiile numite ar trebui ceva cu care funcționează prin opțiuni.
funcțiile imbricate a crea un circuit și de circuit într-adevăr vă permite să facă „ceva“ nu este disponibil, dar dacă este necesar să se facă acest lucru, la toate? Foarte adesea oamenii mănâncă într-una cuvinte teză, cum ar fi încapsulare de circuit. încapsulare de confidențialitate. respectarea vieții private de protecție a oricăror date de intruși. Nu, acest lucru este greșit! Încapsularea oferă să se ascundă pentru a lucra cu un api de nivel scăzut și foarte des se oferă să-l vândă folosind sintactice Modificatorii de acces de zahăr, ceea ce se aplică la privat. Modificatorii de acces la rândul său, creat pentru a proteja împotriva cel mai mare dusman al codului - dezvoltator, dar nu pentru a ascunde date care substitut sau să fure atacator. E doar o ficțiune, pentru că atacatorul nu are nevoie pentru a schimba codul pentru a fura ceva.
Scopul real al închiderii este protejarea spațiului la nivel mondial de la înfundarea toate decât numai acesta poate bloca.
Dar ai pus o întrebare specifică, și cu siguranță vor să audă răspunsul.
funcțiile imbricate, acesta este codul motiv poate fi citit. funcțiile imbricate, aceasta este cauza scurgeri de informații. Funcția imbricate de fiecare dată când apelați contextul său recreat. funcțiile imbricate în același timp sunt foarte confortabil în doze mici.
Poate că altcineva va adăuga argumente, și-l va ajuta să fie definită cu o alegere.
Într-o zi tu stai în mod normal, în jos pentru a scrie cod, și veți străluci sentimentul că astăzi ați scris prima dată ca o dată citit despre el într-o carte inteligent. Și acestea sunt momentele rupe vălul de neînțelegere și deschide noi spații de reflecție și de conștientizare a modului de a scrie. Pentru o fracțiune de secundă vedeți foarte mult din informațiile pe care le anterior părea doar un set de cuvinte fără legătură. Dar până atunci, încercați să asculte sens doar comun că, dacă spune că aici și acum va fi convenabil să scrie trei argumente, aceasta înseamnă că trebuie să scrie trei argumente. Nu te elimina din interior dacă acest lucru spune un om care a scris o carte. A studiat patruzeci de ani și spune că la început s-ar fi emis creierul și-l ca în cazul în care este clar pentru toată lumea. Dar este destul de normal și scuzabil.
Și personal, vă sfătuiesc să vă uitați în direcția claselor, ele sunt mult mai utile decât să vorbim despre ei, cei care au scris să reacționeze și FRP uitând că acestea sunt pătrunsă cu clasele.
răspunsul este dat la 27 ianuarie, la 08:20
Da, vă rugăm să explicați. De fapt, am face acest lucru, cum spui tu. Unele funcții foarte foarte comune, cum ar fi primirea de timp în standul format dorit într-un fișier separat. În exemplul pe care l-am dat, avem funcția primară a initHeader () și mai multe funcții simple de sprijin, dar acestea sunt relevante doar capacul. Noi acum discutăm ce să facă exact cu aceste funcții - să le declare în interiorul bazei sau în afara acesteia. În al doilea caz va trece argumente, și de fiecare dată procedura de resurse de captare DOM-elemente reefectuată în cadrul unei funcții. - Gurebu Bokofu 22 ianuarie la 02:21