Jeez when you say "functional" it sounds function. ive read the wiki about the term and didnt like it.
— ?
— ..because they start covering curry functions but not the base things like scope etc
— Function is a variable in js. it's defined like var f =.. then its a singleton object in current scope.. and then it can be cloned/bound and used like f.data =.. and theen you can pass it as parameter curry it etc..