Tim
09/09/2022, 3:00 PMTim
09/09/2022, 3:00 PMMark Takata (Adobe)
09/09/2022, 3:05 PMScott Bennett
09/09/2022, 3:09 PMScott Bennett
09/09/2022, 3:10 PMScott Bennett
09/09/2022, 3:12 PMScott Bennett
09/09/2022, 3:13 PMScott Bennett
09/09/2022, 3:14 PMScott Bennett
09/09/2022, 3:15 PMScott Bennett
09/09/2022, 3:16 PMScott Bennett
09/09/2022, 3:24 PMScott Bennett
09/09/2022, 3:25 PMScott Bennett
09/09/2022, 3:30 PMScott Bennett
09/09/2022, 3:30 PMScott Bennett
09/09/2022, 3:32 PMTim
09/09/2022, 3:33 PMAdam Cameron
default
at all.
Also if function f(string default="default value")
works fine then so should function f(firstParameter, string default="default value")
This is just CF being shit at parsing CFML.
Again.Tim
09/09/2022, 3:34 PMScott Bennett
09/09/2022, 3:35 PMScott Bennett
09/09/2022, 3:36 PMScott Bennett
09/09/2022, 3:36 PMAdam Cameron
Adam Cameron
https://i2.paste.pics/f30a8ff5ca48674e8ddc51baf910b5cf.png▾
Adam Cameron
default="default value"
. Which is news to me.Adam Cameron
<cffunction>
??Scott Bennett
09/09/2022, 3:39 PMAdam Cameron
Scott Bennett
09/09/2022, 3:42 PM<cfscript>
WriteDump(f);
function f(string default="blah1", string default="blah2") {
return arguments;
}
</cfscript>
Scott Bennett
09/09/2022, 3:42 PMScott Bennett
09/09/2022, 3:44 PMScott Bennett
09/09/2022, 3:45 PMTim
09/09/2022, 3:46 PMfunction test2(required string blah, default type="string" default="blah") {
return arguments.default;
}
The syntax that was unknown to @Adam Cameron is I think generically pervasive, and i was familiar with because docbox makes extensive use of it.
You can do argument name, followed by name value pairs, cfargument style.Scott Bennett
09/09/2022, 3:47 PMAdam Cameron
Mark Takata (Adobe)
09/09/2022, 3:48 PMAdam Cameron
Scott Bennett
09/09/2022, 3:53 PMScott Bennett
09/09/2022, 3:53 PMAdam Cameron
Mark Takata (Adobe)
09/09/2022, 4:30 PMAdam Cameron
Mark Takata (Adobe)
09/09/2022, 4:45 PMAdam Cameron
Mark Takata (Adobe)
09/09/2022, 5:37 PM