<html>
<script>
//some largeFunction()
//load a script dynamically based on the previous code
document.write("<script src='//...'><\/script>");
</script>
</html>
问题:是否可以移动largeFunction()
出静html
页面并将其放入 js
文件?如果是的话,我怎么能在编写 <script>
之前静态调用该函数呢?标签?
最佳答案
简短回答:是的。
只要先加载包含该函数的第一个脚本,就可以在任何地方调用该函数,只要它先加载即可。
<script src="file1.js" type="text/javascript"></script>
<script src="file2.js" type="text/javascript"></script>
在此示例中,确保 file1.js
包含您的 largeFunction()
函数。然后,您可以在 file2.js
中调用 largeFunction();
。
你也可以这样做:
<script src="file1.js" type="text/javascript"></script>
<script>
largeFunction();
</script>
只需确保您的第一个脚本包含该函数即可。
关于javascript - 如何从 <script> 标签调用 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35606147/