This just came up on something for me this morning and I read that by doing this, it allows your .init() function to access the variables.
Ryan, Terrence wrote: > Typically if you are doing manipulation of the value, you don't want to alter > the input value, but rather a copy of it. > > <Cfset var firstName = Trim(arguments.firstname) /> > Vs > <Cfset arguments.firstName = Trim(arguments.firstname) /> > > If you're not manipulating it further, then it might be a bit redundant at > first: > > <Cfset var localfirstName = arguments.firstname /> > > But by writing it this way, you make sure that if further down the road, if > you find out that whitespace is being added to the end of certain firstnames, > and you want to add the trim operation, you don't have to add it for every > reference to arguments.firstname. > > So it's a best practice in that it allows you for more maintainable code. > > > Terrence Ryan > Senior Systems Programmer > Wharton Computing and Information Technology > E-mail: [EMAIL PROTECTED] > > > -----Original Message----- > From: Victor Moore [mailto:[EMAIL PROTECTED] > Sent: Wednesday, September 13, 2006 10:54 AM > To: CF-Talk > Subject: CFC question > > Hi, > > I have seen in a number of examples the following: > > <cfset variables.myVar = arguments.someArg /> any particular reason/advantage > why the arguments are assigned to a local variable inside a cfc function > instead of using it directly? > > Thanks > Victor > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:252992 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

