2012-04-09 9 views
0

Ich erinnere mich an einen Befehl, der überprüft, ob eine bestimmte Bedingung wahr ist, andernfalls stoppt es das Skript. Es war ein Wort, beginnend mit a, ich denke, beginnend mit att .. und es war nur dieses Wort, die Bedingung in Klammern und das Semikolon. Ich habe alles gegooglet, was mir einfällt und finde es nicht!Was Javascript-Befehl ist das?

+1

Klingt wie ein 'Assert'. Ich glaube nicht, dass Javascript ein eingebautes "Assert" hat, aber es sollte einfach sein, eines zu schreiben. –

+0

Ja, erinnert mich auch an behaupten. Aber das ist '', kein JavaScript. – Imp

+0

Das war es. Es war vielleicht kein Javascript. Aber danke! Wenn du es als Antwort posten willst, werde ich akzeptieren. – Wilson

Antwort

0

if(!condition) return; // für eine einzelne Behauptung Aussage

Darüber hinaus könnten Sie "assert." Bedeuten Google es mit Javascript für ein paar Lese auf das Thema.

+1

wenn (! Bedingung) zurückgeben; würde an dieser Zeile anhalten und von wo auch immer der Code ausgeführt wurde zurückkehren, aber es würde die Ausführung des Skripts nicht verhindern? –

+0

Sie haben Recht, aber ich wollte mehr Gewicht auf den zweiten Teil meiner Antwort legen. – MarioDS

0

Sie suchen nach einer Funktion mit der Semantik assert(condition), d. H. Eine Ausnahme auslösen, wenn condition falsch ist. Javascript enthält keine native assert ähnliche Funktion, aber Sie könnten es sicherlich selbst implementieren. Ein bisschen Suchen wird einige gute Ergebnisse bringen.

function assert(condition) { 
    condition || throw "assert failed" 
} 

Sie können es nach Bedarf ein wenig aufpeppen, aber das ist die Grundidee.