function init(a) { 
  b = a; 
} 

function strana(s, t) { 
  a = s; 
  if (t) { 
    var a; 
    a = a+a; 
  } 
  return a+b; 
} 

Adesso accedo alla variabile b

Adesso invoco "init(3)"

Adesso accedo nuovamente alla variabile b

Adesso invoco 'strana("Ciao", false)' e
stampo quello che restituisce

Adesso accedo alla variabile a

Adesso invoco 'strana("Hello", true)' e
stampo quello che restituisce

Adesso accedo alla variabile a