function isolateEval(functionString, functionCache, object) {
	    if (!functionCache)
	        return new Function(functionString);
	    // Check for cache hit, eval if missing and return cached function
	    if (functionCache[functionString] == null) {
	        functionCache[functionString] = new Function(functionString);
	    }
	    // Set the object
	    return functionCache[functionString].bind(object);
	}
/**
	 * Ensure eval is isolated, store the result in functionCache.
	 *
	 * @internal
	 */
Ensure eval is isolated, store the result in functionCache.
@internal
Ensure eval is isolated store the result in functionCache . @internal
function isolateEval(functionString, functionCache, object) {
	    if (!functionCache)
	        return new Function(functionString);
	    if (functionCache[functionString] == null) {
	        functionCache[functionString] = new Function(functionString);
	    }
	    return functionCache[functionString].bind(object);
	}
function isolateEval ( functionString , functionCache , object ) { if ( ! functionCache ) return new Function ( functionString ) ; if ( functionCache [ functionString ] == null ) { functionCache [ functionString ] = new Function ( functionString ) ; } return functionCache [ functionString ] . bind ( object ) ; }
Ensure eval is isolated, store the result in functionCache.
Ensure eval is isolated store the result in functionCache .
// Check for cache hit, eval if missing and return cached function // Set the object