【发布时间】:2014-01-05 07:23:25
【问题描述】:
在我的 serverPlayer.js 中有:
var player = function(startX, startY) {
var x = startX,
y = startY,
facingRight = true,
id;
return {
x: x,
y: y,
id: id,
facingRight: facingRight
}
};
module.exports = player;
在我的游戏服务器中我有:
var util = require('util'),
player = require("./serverPlayer");
........
var newPlayer = new player(data.x, data.y); // that's where the error targets
当我启动服务器时,一切正常。但是,当我在 10 秒后刷新浏览器时,服务器崩溃并给我一个“对象不是函数”错误。
谁能解释这是怎么发生的?非常感谢!
如果你有兴趣,可以在github找到整个项目
【问题讨论】:
-
您不应将 id 返回为“未定义”。初始化它
-
感谢您的快速回复。我已经解决了这个问题,但它没有解决我的问题。
-
请看答案