gpt4 book ai didi

Javascript:为什么我调用这段代码时没有抛出错误?

转载 作者:搜寻专家 更新时间:2023-11-01 04:58:06 25 4
gpt4 key购买 nike

我正在玩弄 HTML Canvas 并使用 Javascript 在上面写一些文本。

在执行此操作时,我犯了一个简单的错误,花了我一些时间才找到。我写道:

context.fillText = ("My message", x-coord, y-coord);

等号阻止了我预期的行为。但是有一件事我不明白:为什么这段代码在 Chrome 的 Javascript 控制台中没有给我一个错误?

这是有效的 Javascript 吗?如果是:您能否解释一下等号出现时代码的作用?

最佳答案

是的,这是有效的 Javascript。它正在使用 comma operator ,它只计算左边的表达式,然后计算右边的表达式,并返回右边的值。

由于表达式 "My message"x-coord 没有副作用,所以它等同于:

context.fillText = y-coord;

或者:

"My message"; // Does nothing
x-coord; // Does nothing
context.fillText = y-coord;

关于Javascript:为什么我调用这段代码时没有抛出错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11019629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com