2009-11-05 131 views
0

这是什么样的JavaScript Page.getProximityListCallback = function(obj) {;这是一个函数吗?关于JavaScript语法的问题

当然,这是什么语法?有人可以解释吗?

更新: 谢谢您的回答。这里有一个跟进:为什么然后用function Page() {}?它的目的是什么?为什么不直接调用getProximityListCallback()?

回答

1

您可以使用对象像这样在你的JavaScript代码命名空间:

var Page = {}; 
Page.getProximityListCallback = function (obj) { 
    // ... 
}; 

记住,

function func(obj) { 
    // ... 
} 

是一回事

var func = function (obj) { 
    // ... 
}; 

因此,在您的示例中,您正在为Page对象的getProximityListCallback成员分配一个匿名函数。

0

函数是JavaScript中的“第一类”值,也就是说,您可以使用“函数”类型的常量并将其分配给变量或对象成员,就像使用数字或字符串一样。比较

var foo = "cow"; 

var bar = function() { } 

概念上有这两条线之间没有什么区别。

0

这是您可以想到的方法,如向Page类中添加方法。在运行时。 方法将通过Page.getProximityListCallback()调用访问。

这里(JavaScript标签) - http://jsbin.com/arocu/edit

顺便说一句:这是一个很好的服务,以获得有趣的JavaScript。

0

可能Page可以有其他相关的方法