fillStyle 不是函数

Mic*_*aio 3 javascript canvas function html5-canvas

我收到一个不寻常的错误:

ctx_wrap.fillStyle 不是函数

在这一行:

ctx_wrap.fillStyle('#b8b8b8');
Run Code Online (Sandbox Code Playgroud)

在这里:

...
this.paint = function() {
    self.path(ctx_wrap);
    if (!isOver) {
        ctx_wrap.fillStyle('#b8b8b8');
    } else {
        ctx_wrap.fillStyle('#d6d6d6'); 
    }
    ctx_wrap.fill()
    ctx_wrap.stroke();
};
...
Run Code Online (Sandbox Code Playgroud)

奇怪的是,如果我注释掉那行,下面的行就起作用了。这两行几乎相同,但第一行产生错误,第二行有效:

ctx_wrap.fillStyle('#b8b8b8');
ctx_wrap.fillStyle('#d6d6d6');
Run Code Online (Sandbox Code Playgroud)

为什么第一行会产生错误?

Ass*_*azi 7

尝试使用ctx_wrap.fillStyle = "#COLOR".

第二个不起作用,控制台只是在第一个处停止并吐出错误,因为它从代码行中吓坏了。