Der Mechanismus zur Transformation des syntaktischen JavaScript-Zuckers in V8 am Beispiel von async/awaitJavaScript

Javascript-Forum
Guest
 Der Mechanismus zur Transformation des syntaktischen JavaScript-Zuckers in V8 am Beispiel von async/await

Post by Guest »

Wird syntaktischer Zucker wie async/await vor der Kompilierung/Interpretation konvertiert?
Achtung. Ich meine die Situation, in der die Engine die Syntax unseres Codes unterstützt und wir ihn nicht transpilieren müssen. Ich betrachte das Problem isoliert von der Transpilation.
Das Neuron liefert Informationen darüber, dass vor dem Kompilierungs-/Interpretationsprozess eine Transformation stattfindet, die syntaktischen Zucker in einfachere Strukturen umwandelt.
Beispiel:

Code: Select all

const testFunction = async () => {
let testPromise = new Promise((resolve, reject) =>
setTimeout(() => {
resolve('testResolve');
}, 1110)
);

let result = await testPromise;
console.log('Проверка');
console.log('result', result);
};

testFunction();
Wird es vor der Kompilierung in etwas Ähnliches konvertiert?

Code: Select all

const testFunction = () => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('testResolve');
}, 1110);
})
.then(result => {
console.log('Проверка');
console.log('result', result);
})
};
Ich habe versucht, Google in vielen Abfragevarianten zu verwenden, aber keine Informationen über die Transformation von syntaktischem Zucker

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post