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.
@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 . @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
function FUNCTION_CALL(fnLeft, aArguments, aParts) {
		var oReference = {};
		return fnLeft(aParts, oReference).apply(oReference.base,
			aArguments.map(function (fnArgument) {
				return fnArgument(aParts); 
			}));
	}
function FUNCTION_CALL ( fnLeft , aArguments , aParts ) { var oReference = { } ; return fnLeft ( aParts , oReference ) . apply ( oReference . base , aArguments . map ( function ( fnArgument ) { return fnArgument ( aParts ) ; } ) ) ; }
Formatter function for a call to the function returned by fnLeft.
Formatter function for a call to the function returned by fnLeft .
// evaluate function expression and call it // evaluate argument