这是我的简单代码:
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获取上下文而不是将其作为参数传递时它正在工作.
任何人都可以解释一下标志是什么意思 - >在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)
我知道这段代码是做什么的,但我不知道角色在这段代码中是如何签名的.