Это самый стандартный способ создания функции:
function create(){
console.log("inside function");
}
Если функция является свойством объекта, вы используете двоеточия:
myobject = {
create: function(){
console.log("inside function");
}
};
Функции также могут быть назначены:
var create = function(){
console.log("inside function");
}
Функции также являются объектами, их нет в javascript, потому что javascript такой странный. Так с выше:
create.myproperty = true;
- допустимый синтаксис.
И чтобы сделать это еще более странным, анонимные функции могут быть назначены, как указано выше, но также могут вызываться самостоятельно:
(function () {
console.log("inside function");
})();
Это грязно, но, к сожалению, часто используется в библиотеках.