var func = function() {
//
}
function func () {
//
}
functionOne is merely a variable that has an anonymous function assigned to it, whereas functionTwo is actually a named function. Call .toString() on both to see the difference. This is significant in some cases where you want to get the name of a function programmatically
В остальных языках тоже так? функции можно записывать в переменные, возвращать из функций, передавать как параметр в функцию, без вызова?