gratzc
05/05/2022, 4:51 PMbdw429s
05/05/2022, 5:54 PMbdw429s
05/05/2022, 5:55 PMbdw429s
05/05/2022, 5:55 PMbdw429s
05/05/2022, 5:55 PMoutsideVar = 'foo';
[1,2].each( ()=>{ echo(outsideVar) }, true )
The outsideVar
variable is not being duplicated, but just accessed directly via lexical scopingratzc
05/05/2022, 6:32 PMbdw429s
05/05/2022, 6:36 PMgratzc
05/05/2022, 6:36 PMbdw429s
05/05/2022, 6:37 PMbdw429s
05/05/2022, 6:37 PMoutsideVar = { "brad" : "wood" };
[1].each( ()=>{ outsideVar.curt='gratz'; }, true )
dump(outsideVar)
bdw429s
05/05/2022, 6:37 PMbdw429s
05/05/2022, 6:37 PMbdw429s
05/05/2022, 6:38 PMgratzc
05/05/2022, 6:38 PM