0
我有一個是進口這樣的功能:Javascript - 如何使用窗口[funcName]運行導入的函數?
import { myFunc } from './myFunc.js';
我想用一個字符串作爲函數名(字符串的內容可能會發生變化)來運行該功能:
let fnStr = "myFunc";
let fn = window[fnStr];
fn();
但是,window[fnStr]
找不到導入的功能。
你出口myFunc的從myFunc.js文件? –
是的,我已經出口它。 – JoeTidee
這是不可能的。 ES6模塊使用「聲明式環境記錄」。請參閱:http://stackoverflow.com/a/32963971/3581485 – LukeP