cur = SquareFactory.prototype.make(2, 2);

来源:2-6 实现七种方块

qq_咳素质Gemini_0

2018-05-17 15:29

 cur = SquareFactory.prototype.make(2, 2);为什么会出现game.js:154 Uncaught ReferenceError: SquareFactory is not defined

目前写法方面是看着视频写的,方法以及引用是和视频内容一样,为什么会game.js:154 Uncaught ReferenceError: SquareFactory is not defined呢?


写回答 关注

6回答

  • 慕瓜6195405
    2019-02-11 18:24:26

    清空浏览器历史记录

  • 慕斯5297939
    2018-11-10 16:44:12

    啊啊啊,一样的错误

  • qq_绿豆饼_0
    2018-11-05 15:18:53

    兄弟你应该是在调用 SquareFactory.prototype.make的时候直接写成了 SquareFactory.make.因为你之前的Square都实例化了 所以不需要加prototype 但是这里的 SquareFactory没有实例化 所以在调用make方法的时候要加一个prototype。上面两个兄弟说的也是引起错误的点不过我看你没采纳他们的应该就是出现了我说的这种问题

  • 我是奥特曼123
    2018-07-24 23:26:05

    我把HTML中的squareFactory<script>链接放到square<script>链接的下面就行了

  • 我是奥特曼123
    2018-07-24 22:21:34

    所以,兄弟你解决了吗?

  • qq_婉轉_0
    2018-05-24 22:04:22
    let SquareFactory = function () {};
    SquareFactory.prototype.make = function (index, dir){};

    你写成:

    let SquareFactory = function () {
        SquareFactory.prototype.make = function (index, dir){};
    };


基于websocket的火拼俄罗斯(单机版)

前端大牛带你实现单机版俄罗斯方块!

31677 学习 · 106 问题

查看课程

相似问题