For the note: Javascript is functional programming not because of the double arrow. Double arrow is just a new “invention”.
In a nutshell, functional programming is any language that allows and use (as a paradigm of programming) to pass a function as an argument of another function, so it’s common to have a function calling another function (and sometimes creating a chain of function). Technically it’s horrible, it’s hard to debug and understand what is going on.