Позвольте, я еще покажу вам один код по наитию Мука.
Вот что он мне поручил:
"Прикрепите нечувствительную функцию сортировки по алфавиту к классу Array в качестве наследуемого метода."
Тогда у меня и возник вопрос по области видимости аргументов. Такая не слишком корявая?

Код:
Array.prototype.compareFunction = function(element1, element2) {
return (element1.toLowerCase()>element2.toLowerCase());
};
Array.prototype.sortbyAlph = function() {
this.sort(this.compareFunction);
};
//
x = ["Zebra", "ape"];
x.sortbyAlph();
trace(x); // ape,Zebra