Variable zuweisen in ob Bedingungsanweisung, gute Praxis oder nicht?

Ich bin vor einem Jahr von klassischen OO-Sprachen wie Java zu JavaScript gewechselt. Der folgende Code wird in Java definitiv nicht empfohlen (oder sogar nicht korrekt):

if(dayNumber = getClickedDayNumber(dayInfo))
{
    alert("day number found : " + dayNumber);
}
function getClickedDayNumber(dayInfo)
{
    dayNumber = dayInfo.indexOf("fc-day");
    if(dayNumber != -1) //substring found
    {
        //normally any calendar month consists of "40" days, so this will definitely pick up its day number.
        return parseInt(dayInfo.substring(dayNumber+6, dayNumber+8));
    }
    else return false;
}

rundsätzlich habe ich gerade herausgefunden, dass ich einem Wert in einer if-Bedingungsanweisung eine Variable zuweisen und den zugewiesenen Wert sofort überprüfen kann, als wäre er boolesc

Für eine sicherere Wette trenne ich das normalerweise in zwei Codezeilen, weise es zuerst zu und überprüfe dann die Variable. Jetzt, wo ich das gefunden habe, frage ich mich nur, ob es in den Augen erfahrener JavaScript-Entwickler eine gute Praxis ist oder nicht.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage