为什么要返回 Promise? [重复]

问题描述 投票:0回答:0

我正在使用带有函数的 JavaScript 动态导入模块,该函数将导入脚本并返回某个对象。但它正在返回一个承诺。我希望它返回函数。

代码如下:

Main.js

import { includeFile } from './Export.js';

console.log(includeFile()); // This Is Logging a Promise object

Export.js

export async function includeFile() {
    var { x } = await import('./File.js');
    console.log(x); // This Is Logging a Function
    return func;
}

File.js

export function x() {
    console.log('Something Out Of Hell');
}

所以,在

Main.js
文件中,
console.log
正在输出一个 Promise,但是我从
Export.js

中的函数返回了一个函数
javascript function ecmascript-6 es6-promise es6-modules
© www.soinside.com 2019 - 2024. All rights reserved.