src/sap.ui.core/src/sap/ui/base/ExpressionParser.js
function FUNCTION_CALL(fnLeft, aArguments, aParts) {
		var oReference = {};

		// evaluate function expression and call it
		return fnLeft(aParts, oReference).apply(oReference.base,
			aArguments.map(function (fnArgument) {
				return fnArgument(aParts); // evaluate argument
			}));
	}
function FUNCTION_CALL(fnLeft, aArguments, aParts) {
		var oReference = {};

		// evaluate function expression and call it
		return fnLeft(aParts, oReference).apply(oReference.base,
			aArguments.map(function (fnArgument) {
				return fnArgument(aParts); // evaluate argument
			}));
	}
function FUNCTION_CALL ( fnLeft , aArguments , aParts ) { var oReference = { } ; // evaluate function expression and call it return fnLeft ( aParts , oReference ) . apply ( oReference . base , aArguments . map ( function ( fnArgument ) { return fnArgument ( aParts ) ; // evaluate argument } ) ) ; }
Formatter function for a call to the function returned by fnLeft.
@param {function} fnLeft - formatter function for the left operand: the function to call
@param {function[]} aArguments - array of formatter functions for the arguments
@param {any[]} aParts - the array of binding values
@return {any} - the return value of the function applied to the arguments
Formatter function for a call to the function returned by fnLeft .