小编Jos*_*ose的帖子

在其中一个原型函数中调用JavaScript对象的构造函数是否正确?

我正在审查一位同事的JavaScript代码,他写了一个Object原型函数,我认为这对于面向对象编程的原理是不正确的.

Game.prototype.reset = function() {
    if (game.over) {
        game.over = false;
        game = new Game(players);
    }    
}
Run Code Online (Sandbox Code Playgroud)

下面几行,游戏变量被声明为全局变量.

var game = new Game(players);
Run Code Online (Sandbox Code Playgroud)

那么,从一个构造函数创建一个新的Game对象是否正确?代码完美运行.谢谢!

javascript oop

5
推荐指数
1
解决办法
84
查看次数

标签 统计

javascript ×1

oop ×1