Загрузка...

CLOSURE - JAVASCRIPT

Il concetto di ambiente lessicale In Javascript, ogni funzione, blocco di codice e script ha un oggetto associato conosciuto come l’ambiente lessicale. Tale ambiente è composto da: Environment Record – un oggetto che contiene come proprietà le variabili locali e altre informazioni come lo this. Un riferimento all’ambiente lessicale esterno , quello esterno al blocco di codice corrente Una variabile globale va a costituire l’ambiente lessicale globale nel momento in cui viene definita nel codice. L'ambiente lessicale per le funzioni. Le funzioni sono processate quando viene creato un nuovo ambiente lessicale. Se una funzione viene definita globalmente, l’ambiente lessicale si riferisce allo script. In questo modo possiamo chiamare una funzione prima che questa è stata definita. Quando una nuova funzione viene invocata, viene creato un nuovo New function lexical environment. In questo lexical environment vengono salvate tutte le informazioni necessarie alla funzione Quando il codice vuole accedere ad una variabile la cerca prima nell’ambiente lessicale più interno. Altrimenti in quello esterno e così via fino alla fine della catena. Funzioni innestate Il concetto di closure Una closure è una funzione che ricorda le variabili esterne e può accedere a quest’ultime. In Javascript tutte le funzioni sono naturalmente closures. Si salvano infatti automaticamente l’ambiente lessicale esterno tramite il quale possono accedere alle variabili esterne

Видео CLOSURE - JAVASCRIPT автора JavaScript для веб-дизайнеров
Яндекс.Метрика

На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.

Об использовании CookiesПринять