Я всегда научился определять функцию в JavaScript следующим образом:
function myFunction(arg1, arg2) { ... }
Однако, я просто читал руководство Google для Javascript, он упомянул, что я должен определить такие методы:
Foo.prototype.bar = function() { ... };
Вопрос: Является ли "Foo" в примере Object, или это пространство имен? Почему в примере Google не указан следующий код (который не работает):
prototype.bar = function() { ... };
UPDATE. В случае, если это поможет узнать, все мои JavaScript будут вызываться браузером пользователей для моего веб-приложения.