| 
		
			Сообщение от viktorina
			
		
	 | 
	| 
		при вызове функции мы постоянно определяем var a
	 | 
	
Нет, только при создании функции.
	
	| 
		
			Сообщение от viktorina
			
		
	 | 
	| 
		компьютер всегда на диске выбирает новое место и записывает туда новые данные.
	 | 
	
Нет, одно и тоже место и записывает туда новые данные. Имеется в виду память, а не жесткий диск(Хотя у кого swap, может и жесткий диск).
При определении функций и переменных, js создает на них ссылки, к которым привязаны ячейки памяти, в которых в дальнейшем и будет записываться и считываться информация.
Как-то так.