Это значит, что в JavaScript функция является объектом для манипуляций. Часто встречается, например, возврат из одной функции другой функции. Есть ещё карринг, когда часть аргументов функции фиксируется, и получается немного другая функция. Уж не говорю о том, что функции могут передаваться в качестве аргументов в другие функции, например, callback. Это отличает JavaScript от таких языков как Pascal, Fortran, C, т.е. процедурных. Но и там, кое что тоже есть, а именно, передача ссылки (указателя) на функцию в качестве аргумента другой функции (процедуры). Другие, более сложные манипуляции там не возможны.