我总是学会在JavaScript中定义一个函数,如下所示:
function myFunction(arg1, arg2) { ... }
Run Code Online (Sandbox Code Playgroud)
但是,我刚刚阅读了谷歌的Javascript指南,它提到我应该定义这样的方法:
Foo.prototype.bar = function() { ... };
Run Code Online (Sandbox Code Playgroud)
问题:示例中的"Foo"是Object,还是名称空间?为什么Google示例不是以下代码(不起作用):
prototype.bar = function() { ... };
Run Code Online (Sandbox Code Playgroud)
更新:如果它有助于了解,我的所有JavaScript都将由用户浏览器调用我的Web应用程序.
我还没有在Internet上找到一种在JavaScript中创建命名空间的常用方法.
创建命名空间的最佳方法是什么(请列出特定方法可能存在的任何缺陷).