lookForAt返回undefined

时间:2017-02-20 17:37:58

标签: javascript screeps

嗨,同伴们恭喜球员,

当我尝试将lookForAt赋值给变量时,它返回undefined。

即使在控制台中,如果我写

creep.room.lookForAt(LOOK_STRUCTURES, 33, 33);

这将返回一个对象,其中包含位于这些坐标中的不同结构。相反,如果我使用它将它分配给变量

var x = creep.room.lookForAt(LOOK_STRUCTURES, 33, 33);

返回undefined。有什么建议吗?

1 个答案:

答案 0 :(得分:3)

控制台中的变量赋值始终返回undefined。试试例如:

var x = 4

如果在实际代码中发生这种情况,而不仅仅是在控制台中,则必须存在此处记录的问题之外的问题。

将对象发送到控制台输出时,有时也很聪明地将其序列化为JSON,如下所示:

JSON.stringify(Game.creeps[name].room.lookForAt(LOOK_STRUCTURES, 30, 14))