Witajcie,
skoro kod wykonywany jest z góry do dołu, to dlaczego ta zmienna var area w funkcji circleArea przesłania tą zmienną globalną var area = circleArea(radius); ? A nie odwrotnie.
....
function circleArea(r) {
var area = Math.PI * r * r;
return area; // tutaj - ta zmienna
}
setup width, height);
var area = circleArea (radius); // tutaj - przesłania tą
var distance = computeDistance (x, y, centerX, centerY);
alert ("Pole:" + area);
.......