<html>
<script>
//some largeFunction()
//load a script dynamically based on the previous code
document.write("<script src='//...'><\/script>");
</script>
</html>
问题:是否可以将 largeFunction()
移出静态 html
页面并将其放入 js
文件中?如果是,那么在编写 <script>
标签之前,我怎么能静态调用该函数?
原文由 membersound 发布,翻译遵循 CC BY-SA 4.0 许可协议
简短的回答:是的。
只要您首先加载包含该函数的第一个脚本,您就可以在任何地方调用该函数,只要它先加载即可。
在此示例中,确保
file1.js
包含您的largeFunction()
函数。然后,您可以在largeFunction();
file2.js
。你也可以这样做:
只需确保您的 FIRST 脚本包含该函数即可。