这是什么类型的JavaScript Page.getProximityListCallback = function(obj) {
;这是一个功能吗?
肯定是这样但是这个语法是什么?有人可以解释一下吗?
更新:
谢谢您的回答。以下是一个跟进:为什么然后使用function Page() {}
?它的目的是什么?为什么不直接调用getProximityListCallback()?
答案 0 :(得分:2)
这是一个匿名函数,然后分配给变量。
http://helephant.com/2008/08/javascript-anonymous-functions/
答案 1 :(得分:1)
您可以使用以下对象在JavaScript代码中使用命名空间:
var Page = {};
Page.getProximityListCallback = function (obj) {
// ...
};
请记住
function func(obj) {
// ...
}
与
相同var func = function (obj) {
// ...
};
因此,在您的示例中,您将为Page对象的getProximityListCallback成员分配一个匿名函数。
答案 2 :(得分:0)
函数是JavaScript中的“第一类”值,也就是说,您可以使用“函数”类型的常量并将其分配给变量或对象成员,就像使用数字或字符串一样。比较
var foo = "cow";
和
var bar = function() { }
从概念上讲,这两行之间没有区别。
答案 3 :(得分:0)
您可以想到这就像向Page类添加方法一样。在运行时。
然后可以通过Page.getProximityListCallback()
调用访问方法。
点击此处(JavaScript标签) - http://jsbin.com/arocu/edit。
顺便说一句:用JavaScript玩得很开心。
答案 4 :(得分:0)
可能Page可以有其他相关方法