|  | @@ -408,12 +408,16 @@ errorShadowingVariable: aString
 | 
											
												
													
														|  |  errorUnknownVariable: aNode
 |  |  errorUnknownVariable: aNode
 | 
											
												
													
														|  |  	"Throw an error if the variable is undeclared in the global JS scope (i.e. window)"
 |  |  	"Throw an error if the variable is undeclared in the global JS scope (i.e. window)"
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -	(window at: aNode value) 
 |  | 
 | 
											
												
													
														|  | -		ifNil: [ 
 |  | 
 | 
											
												
													
														|  | 
 |  | +	| notDefined |
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +	notDefined := <eval('typeof ' + aNode._value() + ' == "undefined"')>.
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +	notDefined
 | 
											
												
													
														|  | 
 |  | +		ifTrue: [ 
 | 
											
												
													
														|  |  			UnknownVariableError new
 |  |  			UnknownVariableError new
 | 
											
												
													
														|  |  				variableName: aNode value;
 |  |  				variableName: aNode value;
 | 
											
												
													
														|  |  				signal ]
 |  |  				signal ]
 | 
											
												
													
														|  | -		ifNotNil: [
 |  | 
 | 
											
												
													
														|  | 
 |  | +		ifFalse: [
 | 
											
												
													
														|  |  			currentScope methodScope unknownVariables add: aNode value. ]
 |  |  			currentScope methodScope unknownVariables add: aNode value. ]
 | 
											
												
													
														|  |  ! !
 |  |  ! !
 | 
											
												
													
														|  |  
 |  |  
 |