Ich wusste vorher, dass man Ich habe also große Anstrengungen unternommen, um dieses Problem zu lösen. Als Programmierer, der oft stolz darauf ist, das Rad neu zu erfinden, halte ich es für meine Verantwortung, einen kleinen Beitrag zur Veränderung von Betrachten Sie den folgenden Code: const trans = erforderlich('node-google-translate-skidz'); Funktion übersetzen (str, strEn, tarEn) { sei p = () => { returniere neues Promise((lösen, ablehnen) => { trans({ Text: str, Quelle: strEn ? strEn : 'zh', Ziel: tarEn? tarEn: 'en' }, Funktion (Ergebnis) { lösen(Ergebnis.Übersetzung) }); }) } lass an = async () => { lass b = warte auf p() console.log(b); } returniere ein() //console.log(b) } lass c = übersetzen('Koreanisch') console.log('c', c) Dieser Code ist wahrscheinlich die beste Lösung, die mir zur Behebung des asynchronen Problems eingefallen ist, aber die Antwort ist immer noch erfolglos. Aber ich verstehe endlich, warum man in Schauen Sie sich an, wo die Übersetzungsmethode aufgerufen wird, und drucken Sie das Übersetzungsergebnis nach dem Aufruf aus. Der Zweck dieser Vorgehensweise besteht natürlich darin, dass ich hoffe, es drucken zu können, nachdem ein Ergebnis vorliegt. Wenn Um den Zweck des Druckens nach Vorliegen des Ergebnisses zu erreichen, habe ich geschickt ein Warum? Weil ich vergessen habe, dass Durch die Einführung des Konzepts des Gültigkeitsbereichs können Damit ist der Artikel „Kann await in JavaScript-Asynchronität weggelassen werden?“ abgeschlossen. Weitere Informationen zur Asynchronität in JavaScript finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Ladeanimation mit CSS3 implementiert
>>: Eine kurze Erläuterung der Situationen in MySQL, die zu Indexfehlern führen
Vorschau auf die überarbeitete Fassung Dieser Art...
Nachdem Sie einen Container lokal erstellt haben,...
6 Lösungen für Netzwerkfehler im Docker-Container...
Traditionell erstellen Entwickler Eigenschaften i...
In diesem Artikelbeispiel wird der spezifische Ja...
Inhaltsverzeichnis 1.Linux-Anmeldeschnittstelle 2...
1. MySQL-Datenbank auf dem Mac installieren 1. My...
Vorwort Ich habe gerade angefangen, MySQL zu lern...
1. Führen Sie SQL aus, um anzuzeigen wählen Sie @...
Inhaltsverzeichnis Vorwort Überprüfen und deinsta...
0. Umwelt Betriebssystem für diesen Artikel: Cent...
Inhaltsverzeichnis Einführung in gespeicherte Pro...
Vorwort Um dem herkömmlichen WEB-Layout zu folgen...
1. Installieren Sie Zabbix Agent, um den lokalen ...
Inhaltsverzeichnis Vorwort Problembeschreibung Ur...