嗨,同伴们恭喜球员,
当我尝试将lookForAt赋值给变量时,它返回undefined。
即使在控制台中,如果我写
creep.room.lookForAt(LOOK_STRUCTURES, 33, 33);
这将返回一个对象,其中包含位于这些坐标中的不同结构。相反,如果我使用它将它分配给变量
var x = creep.room.lookForAt(LOOK_STRUCTURES, 33, 33);
返回undefined。有什么建议吗?
答案 0 :(得分:3)
控制台中的变量赋值始终返回undefined。试试例如:
var x = 4
如果在实际代码中发生这种情况,而不仅仅是在控制台中,则必须存在此处记录的问题之外的问题。
将对象发送到控制台输出时,有时也很聪明地将其序列化为JSON,如下所示:
JSON.stringify(Game.creeps[name].room.lookForAt(LOOK_STRUCTURES, 30, 14))