On Wednesday, March 10, 2004, at 05:30 PM, hershrev wrote:


function double x
  return x*2
end double

on mouseUp
  put 1 into x
  put 2 into y
  put double(3) + double(x) + double(y+1)
end mouseUp
What should the result be on this ?
==>
14

14


(Sorry about the cute notation.)

The double(3) would evaluate to 6.

The double(x) would take the local x in mouseUp (mouseUp can't see the one in double) and have that doubled. That would evaluate to 2.

The double(y+1) would evaluate to the same as double(2+1) or double(3) or 6.

And 6 + 2 + 6 evaluates to 14.

Dar Scott


_______________________________________________ use-revolution mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to