小编dej*_*n25的帖子

当我将对象作为参数传递时,JavaScript抛出:"不是函数"

这是我的简单代码:

var x = 0, y = 0;

function start() {
    var canvas = document.getElementById("myCanvas"), ctx = canvas.getContext("2d");

    animate(ctx);
}

function animate(ctx) {
    ctx.clearRect(0,0,500,500);
    ctx.fillRect(x, y, 20, 20);
    ctx.save();
    x++;
    window.requestAnimationFrame(animate);
}
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时出现错误"ctx.clearRect不是函数"但是当我从方法动画中的canvas获取上下文而不是将其作为参数传递时它正在工作.

javascript

4
推荐指数
1
解决办法
208
查看次数

什么标志 - >在spock框架中意味着什么?

任何人都可以解释一下标志是什么意思 - >在spock框架中?

对于exaple,我们有如下代码:

given:
    UserService service = Stub()
    service.save({ User user -> 'Michael' == user.name }) >> {
        throw new IllegalArgumentException("We don't want you here, Micheal!")
    }
Run Code Online (Sandbox Code Playgroud)

我知道这段代码是做什么的,但我不知道角色在这段代码中是如何签名的.

spock

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

标签 统计

javascript ×1

spock ×1