Manapság elég érdekes dolgokat csináltam ,ami főleg annak köszönhető ,hogy elkezdtem írni ezt a blogot és megfogadtam a saját tanácsomat és elkezdtem tesztelgetni különböző dolgokat.
Egyik nap miközben egyetemen unatkoztam és olvastam redditet megakadt a szemem egy jó tanácson egyik JS cikknél.Az volt benne ,hogy használjunk ()(function(){kód})-féle kód szerkezetet ,amivel meg tudjuk akadályozni ,hogy beszennyezzük a globális névteret.
A globális névtér azt jelenti ,hogy ez a legkülső blokk ,amiben az alap típusok és objektumok vannak és a program(vagy programfájl) egészére kiterjed. Javascript esetében ezzel azért van gond ,mert ha szokványosan csinálunk függvényeket ,akkor azok a globális névtérbe kerülnek és ha úgy használnánk a JS-t mint régen ,akkor az összes függvényünket egyszerűen leírnánk egymás alá ,viszont ha így tennénk ,akkor név ütközés állhatna elő vagyis ,hogy két függvénynek ugyanaz lenne a neve.
De egyébként is előállhat név ütközés ,ha nem figyelünk az elnevez…
Egyik nap miközben egyetemen unatkoztam és olvastam redditet megakadt a szemem egy jó tanácson egyik JS cikknél.Az volt benne ,hogy használjunk ()(function(){kód})-féle kód szerkezetet ,amivel meg tudjuk akadályozni ,hogy beszennyezzük a globális névteret.
A globális névtér azt jelenti ,hogy ez a legkülső blokk ,amiben az alap típusok és objektumok vannak és a program(vagy programfájl) egészére kiterjed. Javascript esetében ezzel azért van gond ,mert ha szokványosan csinálunk függvényeket ,akkor azok a globális névtérbe kerülnek és ha úgy használnánk a JS-t mint régen ,akkor az összes függvényünket egyszerűen leírnánk egymás alá ,viszont ha így tennénk ,akkor név ütközés állhatna elő vagyis ,hogy két függvénynek ugyanaz lenne a neve.
De egyébként is előállhat név ütközés ,ha nem figyelünk az elnevez…