Invoke()
invokes a function/operation of the given object and if given object is a string, Lucee tries to load as component.
Invoke( object=any, name=string, arguments=any );
Returns: object
Examples
<cfscript>
writeDump(label:"structure with invoke()", var:invoke(variables,'myStruct',{a:'First'}));
private function myStruct(){
return "myStruct:"&serializeJson(arguments);
}
writeDump(label:"Adding numbers with invoke()", var:invoke(variables,'calc',{a:3,b:2}));
private function calc(numeric a, numeric b){
return a+b;
}
</cfscript>
See also
- Search Issue Tracker
- Search Lucee Test Cases (good for further, detailed examples)