By default, Visual Foxpro passing parameters to a function by value but passing parameters to procedure by reference,By reference means the function will receive a pointer to the variable. Whatever value changed in the paramenter will also change the actual variable. By value means a copy of the origival variable is passed to the function. Whatever changes in the parameter will bot affect the original variable.