ich vor kurzem um JS-Code wurde Stossen und ich fand die folgende Anmerkung:gesetzt Explizit den Rückgabetyp von Funktionen
/**
* Explicitly set the return type here to prevent the primitive being lost when using new
* @return {boolean}
*/
function giveMeABoolean(please) {
...
}
Was soll das? Rückgabetypen in JS? Ich habe online herumgestochert und kann nichts finden. Nach einigen Tests ist das Primitiv tatsächlich verloren, wenn new ohne die Annotation verwendet wird. Kann mir jemand erklären, wie diese Annotation funktioniert?
Die Anmerkung nicht das Verhalten überhaupt nicht verändert. Alle Kommentare werden vom Interpreter verworfen. –