0 Pluspunkte 0 Minuspunkte

Ich habe folgenden Code in meinem Script

    var bereich = "c";
    if(bereich == "a"){
        console.log("Bereich: a");
        await taskService.handleBpmnError(task, "TestError", "a defined", processVariables);
    } else if(bereich.equals("b")){
        console.log("Bereich: b");
        await taskService.handleBpmnError(task, "TestError2", "b defined", processVariables);
    } else if(bereich == "c") {
        console.log("Bereich: c");
        await taskService.complete(task, processVariables);
    }

es wird aber ständig nur die erste If Schleife aufgerufen. Die Variable ist richtig gesetzt.

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Statt

bereich == "a"

versuch

bereich === "a"

Der Operator "==" prüft ob beides Strings sind, der strict Operator "===" vergleicht ob die Strings ident sind. https://www.guru99.com/difference-equality-strict-operator-javascript.html

von