ColdFusion 9 - Uso dell'ambito LOCAL

0

Sto iniziando a utilizzare lo scope LOCAL in ColdFusion 9. Sto cercando di capire quando usarlo e quando NON lo uso. Puoi dirmi i vantaggi / svantaggi dell'uso dell'ambito LOCAL in entrambi i modi? Dovrebbe essere usato LOCAL in ogni pagina o solo nelle funzioni?

QUALE DEVE ESSERE UTILIZZATO?

<cfset ImageHeight = 36>  
<cfset ImageWidth = 42>  
<cfoutput>
<img src="" height="#ImageHeight#" width="#ImageWidth#">
</cfoutput>

o

<cfset LOCAL.ImageHeight = 36>  
<cfset LOCAL.ImageWidth = 42>  
<cfoutput>
<img src="" height="#LOCAL.ImageHeight#" width="#LOCAL.ImageWidth#">
</cfoutput>
    
posta Evik James 03.05.2011 - 21:31
fonte

1 risposta

3

L'ambito local è definito solo all'interno delle funzioni.

function a() {
  //this way
  var myVariable = 0;
  //is the same as this way (in CF9)
  local.myVariable = 0;
}

Non utilizzare l'ambito local all'esterno delle funzioni.

Funzioni esterne, variabili predefinite per variables scope.

//this way
myVariable = 0;
//is the same as this way
variables.myVariable = 0;
    
risposta data 03.05.2011 - 21:58
fonte

Leggi altre domande sui tag