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