Status/Resolution/Reason: Closed/Fixed/Fixed
Reporter/Name(from Bugbase): Aaron N. / ()
Created: 08/28/2019
Components: Documentation
Versions: 2018
Failure Type: Conflict With Docs
Found In Build/Fixed In Build: 2018.0.04.314546 / docs
Priority/Frequency: Normal / Some users will encounter
Locale/System: / Platforms All
Vote Count: 0
Issue: IsCustomFunction() doc outdated per CF-3429588 fix
The IsCustomFunction() doc wasn't updated after CF-3429588 fixed IsCustomFunction() to again return true for function expressions. There are 3 issues:
1) The Usage section needs updated to clarify that function expressions are considered custom functions.
Current wording:
-----------
The IsCustomFunction function returns True for any function that can be called as a custom function, including functions defined using CFScript function declarations and cffunction tags, and functions that are ColdFusion component methods. For CFC methods, first instantiate the component.
-----------
Suggested wording (note the inclusion of "CFScript function expressions"):
-----------
The IsCustomFunction function returns True for any function that can be called as a custom function, including functions defined using CFScript function declarations, CFScript function expressions, cffunction tags, and functions that are ColdFusion component methods. For CFC methods, first instantiate the component.
-----------
2) The following needs removed:
-----------
Note: This function does not return true if the function was defined using a function expression, eg:
return 1;
}
-----------
3) The following needs removed (it's not even a relevant example b/c result holds a string value "Greater"):
-----------
// Non-customfunction
n1=1;
n2=1;
sum = n1 + n2;
result = IIf(3 > "#sum#" , DE("Greater"), DE("Lesser"))
writeoutput("Is it a customFunction: " & isCustomFunction(result) & "");
Is it customFunction: NO
-----------
Related URL: [https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/iscustomfunction.html]
Attachments:
Comments: