2017-01-06 5 views
-4

enter image description hereIch lerne Typoskript. Wie kannst du das erklären?

[1,2] ist der Ausgang. Nicht False. Es sollte [1,2] und False sein.

Wie kann der Compiler Console.log-Anweisung ignorieren und stattdessen [1,2] drucken?

Ich weiß, der Code ist nur 3 Zeilen, aber wenn Sie denken, es ist eine Erklärung beteiligt, um besser zu verstehen und schreiben guten Code.

+2

Veröffentlichung der Code hier ist der bessere Weg als Bild teilen .. siehe diesen Link, bevor Sie eine Abfrage schreiben .. es hilft [Wie fragen] (http : //stackoverflow.com/help/how-to-ask) – Prasad

Antwort

2

Es ignoriert nicht den console.log Aufruf. Ihr Code gibt den Wert aus, der von outpt(false) zurückgegeben wird, was Sie in der Rückgabeanweisung haben.

Ihr Code verwendet das angegebene Argument überhaupt nicht. Wenn Sie möchten, dass es false ausgibt, verwenden Sie in der Return-Anweisung all, nicht [1,2]. Alles, was Sie zurückgeben, ist ein hartkodiertes Array.

Wenn Sie es wünschen [1,2] false zurückzukehren, versuchen Sie so etwas wie return [1,2] + ' ' + all;

Verwandte Themen