3. Àmbit Lèxic i Closure
Abast lèxic
En JavaScript, l'abast lèxic significa que una funció utilitza les variables del lloc on va ser escrita i no del lloc on s'invoca. En altres paraules, la referència a una variable es resol cap amunt en l'estructura lèxica del codi.
Exemple pràctic
function outerFunction(){ let fruit = 1; function innerFunction(){ console.log(fruit); } innerFunction(); } let fruit = 2; outerFunction(); // registrarà 1 i no 2
Si la funció interna no troba la variable en l'àmbit exterior, buscarà en l'àmbit global. Si existeix la mateixa variable en tots dos àmbits, la funció interna utilitzarà la definida en l'àmbit exterior abans que la global.
Closure
Un closure ocorre quan una funció conserva accés a les variables del context en què va ser creada, fins i tot després que la funció exterior hagi acabat d'executar-se. Això permet patrons com funcions que retornen funcions mantenint estat privat.
Exemple de closure
function outer(){ let x = 5; function inner(){ console.log(x); } return inner; } const fn = outer(); fn(); // 5
Aplicacions i casos d'ús
El coneixement de l'abast lèxic i els closures és fonamental per programar en JavaScript i construir components modulars i segurs en aplicacions web i back end. A Q2BSTUDIO apliquem aquests conceptes per desenvolupar aplicacions a mida i programari a mida robust i mantenible, integrant pràctiques de ciberseguretat i arquitectura escalable.
Sobre Q2BSTUDIO
Q2BSTUDIO és una empresa de desenvolupament de programari i aplicacions a mida especialitzada en intel·ligència artificial, ciberseguretat i serveis cloud AWS i Azure. Oferim serveis d'intel·ligència de negoci implementant solucions amb Power BI i creades per a IA per a empreses, incloent agents IA personalitzats. La nostra experiència en programari a mida i aplicacions a mida permet lliurar productes segurs i escalables que integren agents IA, anàlisi amb Power BI i desplegament en serveis cloud AWS i Azure per obtenir valor immediat i mesurable.
Contacta amb Q2BSTUDIO per a projectes d'intel·ligència artificial, desenvolupament de programari a mida, ciberseguretat, serveis cloud AWS i Azure, serveis d'intel·ligència de negoci, agents IA i Power BI adaptats a les necessitats de la teva empresa.



