I know that $x$ is called the fixed point of a function $f$ if it satisfies the constraint $f(x) = x$.
However, for a function $f$ if there exists some value $x$ such that $f(x) = f$ then what is the term for the value $x$ with respect to $f$.
Consider the following function in JavaScript:
var bind = Function.prototype.bind;
var bindable = bind.bind(bind);
Now bindable is the function $f$ that I'm talking about. It satisfies the constraint $f(x) = f$ for the value bind:
bindable(bind) = bindable;
I know that I shouldn't express mathematics in terms of programming but I didn't know any other way to put it.
Consider that bind has the following type definition:
(a b -> c) a -> (b -> c)
It takes a function of type a b -> c and zero or more arguments which grouped together have the type a and returns another function of type b -> c where b has the type of the rest of the arguments grouped together.
Hence bind(bind) has the following type definition:
(a b -> c) -> (a -> (b -> c))
Let bindable = bind(bind), thenbindable(bind) also has the same type definition:
(a b -> c) -> (a -> (b -> c))
i.e. bindable(bind) = bindable.
I doubt that there is a name for this. If there is, it would be something from lambda calculus.
Unlike fixed points, where $f(x)=x$, I'm not sure what the value would be in such a concept.
There is a sense in which $f(x)=f$ is also a fixed point. Namely, if $D=\lambda y.\lambda g. g(y)$, then $f$ is a fixed point of $Dx$. But I'm not sure if that really gives you anything.
You might consider asking this question at the StackExchange site dedicate to computer science questions.