JS文档显示该语言确实具有'return'语句
那为什么这个字不是这个代码呢?
这来自Android版Wikitude JS SDK的示例应用程序
var World = {
markerDrawable_idle: null,
locationChanged: function locationChangedFn(lat, lon, alt, acc) {
World.markerDrawable_idle = new AR.ImageResource("assets/marker_idle.png");
var marker = new AR.ImageDrawable(World.markerDrawable_idle, 2.5, {
zOrder: 0,
opacity: 1.0
});
var markerLocation = new AR.GeoLocation(31.260911, 34.801737, 302.5);
var markerObject1 = new AR.GeoObject(markerLocation, {
drawables: {
cam: [marker]
}
});
},
};
AR.context.onLocationChanged = World.locationChanged;
如果locationChanged函数不返回任何内容,则有什么用?
答案 0 :(得分:1)
在JavaScript中,函数可以返回某些内容,但并非必需。如果没有,则默认返回undefined
。请注意,尽管在某些情况下确实有某些路径需要返回某些值,但并不是肯定所有的控制路径都需要返回值。
例如,在C / C ++ / Java / C#中,此类函数将返回void
。