0

嗨,爬虫玩家,

当我尝试将 lookForAt 分配给变量时,它返回未定义。

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

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

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

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

它返回未定义。有什么建议么?

4

1 回答 1

3

控制台中的变量赋值总是返回 undefined。尝试例如:

var x = 4

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

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

JSON.stringify(Game.creeps[name].room.lookForAt(LOOK_STRUCTURES, 30, 14))
于 2017-02-21T07:43:06.577 回答