Мой первый пример оказался очень не удачным

Этот лучше

Код:
/*
*
* Пример : используемые внешние переменные внутри функции лучше передевать в качестве аргументов
*
*/
v = 5;
////////////////////////////////////
test1 = function () {
var t1 = getTimer ();
for (var i = 0; i < 100000; i++) {
var u = v;
}
var t2 = getTimer ();
trace ((t2 - t1) + " " + u);
};
test2 = function (v) {
var t1 = getTimer ();
for (var i = 0; i < 100000; i++) {
var u = v;
}
var t2 = getTimer ();
trace ((t2 - t1) + " " + u);
};
////////////////////////////////////
test1 ();
test2 (v);