Skip to content

formal vs. passed args: parent.frame() behavior.

2 messages · Jeff Ryan, Peter Dalgaard

#
On Jan 3, 2013, at 05:28 , Jeff Ryan wrote:

            
Because defaults are evaluated in the function's evaluation environment, whereas passed arguments are evaluated in the caller's environment. Notice in particular, that defaults can refer to other arguments (as in probability=!freq in hist.default) and even to internal variables occasionally.