javascript - 如何从 <script> 标签调用 javascript 函数?

标签 javascript html

<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 - 如何从 &lt;script&gt; 标签调用 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35606147/

相关文章:

javascript - 结束后获取 Facebook 用户 session

jquery - 可调整的 div 大小

javascript - 添加许多列后数据表没有响应

javascript - 如何使用 Selenium 和 Javascript 执行器查询 Canvas?

javascript - 如何从输入值中进行多项选择?

html - 对主 div 的填充将主 div 及其子元素都推到右边

HTML 表格列宽 : combining fixed and variable widths

html - 在 td 单元格中定位文本

javascript - 如何在每个字符后添加闪烁的 "_"?

javascript - 使用 Javascript 从数组返回多个索引值