Сообщение от MarkSM
|
разве из function sum не происходит обращение к этой переменной
|
Где вы это видите? Потому что это же имя? Ну так в функции sum это аргумент функции, а не то что в какой-то иной было объявлено. С таким же успехом аргумент можно было бы обозвать как "asdf", какая разница, вот только по смыслу такое имя не годится.
var a = range (0, 10); //чему будет равна a и является ли она непосредственно переменной array функции?
a = sum(a); //чему будет равна a?