我正在构建一个测验系统,问题在 JS 中具有通用代码(第二行//more stuff):
let qId = 1000003, // question ID number, unique to this question
uId = QWIZM.state.uId,
sd = QWIZM.methods.toSigDigs,
stringify = QWIZM.methods.stringify,
sin = utils.sin,
cos = utils.cos,
asin = utils.asin,
acos = utils.acos,
tan = utils.tan,
atan = utils.atan,
thisQuiz = QWIZM.state.thisQuiz,
ov = QWIZM.methods.overlayVariable,
seed = qId > uId ? qId % uId : uId === qId ? uId : uId % qId,
lcrng = new utils.LCRNG(seed);
// more stuff here
如何插入通用代码,使我的文件看起来像这样:
let qId = 1000003, // question ID number, unique to this question
commonToAll();
// more stuff here
当然,它不一定是一个函数......
最佳答案
您可以使用 ES6 模块来完成此任务。 Mozilla 在 MDN 上有相当全面的解释: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules
关于javascript - 如何将 'inject'通用代码应用到各种js函数中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61022643/