Javascript函数返回函数本身?

时间:2015-07-08 21:14:28

标签: javascript arrays function return

我有一小段代码让我头疼。它需要做的就是获取一个位置(在这种情况下是一个代表经度和纬度的数组)。

planner.js:

var plan = function (lawnmower, yard) {
var currentPos = lawnmower.position;
alert(currentLong);

割草机:

var longitude = homeLongitude, latitude = homeLatitude;
var getPosition = function() {
    return [longitude, latitude];
};
that.position = getPosition;

当警报被调用时,它会在等号后返回getPosition。

继承人pic

我是JS的新手。

1 个答案:

答案 0 :(得分:3)

您在致电()时忘记了getPosition,因此您不必将结果分配给that.position,而是指定整个功能:

that.position = getPosition(); //parenthesis!