> 2. Having to maintain the proper order of argument declaration was a pain
> in the neck.
You can pass arguments by name when calling UDFs and component methods using
the dotted syntax:
<cfset myObject = createObject("component", "test")>
<cfset result = myObject.sayHello(message="Hello", name="ben")>
When naming your arguments, order is not important. In fact, you can build a
collection of arguments and pass them in:
<cfset myObject = createObject("component", "test")>
<cfset args = structNew()>
<cfset args.message = "Hello">
<cfset args.name = "World">
<cfset result = myObject.sayHello(argumentCollection=args)>
Ben Rogers
http://www.c4.net
v.508.240.0051
f.508.240.0057
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Special thanks to the CF Community Suite Silver Sponsor - CFDynamics
http://www.cfdynamics.com
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:185592
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54