gpt4 book ai didi

javascript - Node Red 中的 Javascript Else If 语句有问题

转载 作者:行者123 更新时间:2023-11-30 06:17:49 24 4
gpt4 key购买 nike

我整天都在和这个问题作斗争。这是我的代码片段,在 else if 中向下 5 行是事情变得棘手的地方。我也是 Javascript 的新手,所以这可能是我无法发现错误的原因,但从我在其他地方看到的情况来看,这段代码应该可以工作。第 5 行和第 6 行的注释也被交换。

if (msg.payload.License_Plate !== null) {
// This portion checks for a valid number plate
if (readlpr == dblpr); { // we have a direct match, open the gate
opengate = 1; // will send open signal to gpio
} else if(readlpr !== null); { // from here on, we are checking for a partial plate match
validdigits = 0; // make sure we have data before continuing, as may be a rfid match
{
if (!context.count); { // check to see if counter already used, if not initialise it
context.count = 0;

错误信息图片

enter image description here

最佳答案

你有一些错误:

if (readlpr == dblpr); {
...
} else if(readlpr !== null); {
...
if (!context.count); {

还有一个额外的左大括号。

这些结尾不应该有分号:

if (readlpr == dblpr) {
...
} else if(readlpr !== null) {
...
if (!context.count) {

最后应该是这样的:

if (msg.payload.License_Plate !== null) {
if (readlpr == dblpr) {
opengate = 1;
} else if(readlpr !== null) {
validdigits = 0;
// { <!-- Remove this as well, it's an extra brace
if (!context.count) {
context.count = 0;

关于javascript - Node Red 中的 Javascript Else If 语句有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55072679/

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