by Guest » 13 Jan 2025, 12:11
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
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]const testFunction = async () => {
let testPromise = new Promise((resolve, reject) =>
setTimeout(() => {
resolve('testResolve');
}, 1110)
);
let result = await testPromise;
console.log('Проверка');
console.log('result', result);
};
testFunction();
[/code]
Wird es vor der Kompilierung in etwas Ähnliches konvertiert?
[code]const testFunction = () => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('testResolve');
}, 1110);
})
.then(result => {
console.log('Проверка');
console.log('result', result);
})
};
[/code]
Ich habe versucht, Google in vielen Abfragevarianten zu verwenden, aber keine Informationen über die Transformation von syntaktischem Zucker