javascript动态创建script元素后,动态加载外部js文件

javascript 复制代码
<script type="text/javascript">
           
            var script=document.createElement("script");
            script.type="text/javascript";
            script.src="public/js/client.js";
            document.head.appendChild(script);            
            
            //也可以不用这个匿名闭包函数,直接用里面的函数表达式
            //必须使用onload加载才能正常调用client.js里面的函数
            (function(){
                script.onload=function(){
                   var hi=new sayhi();
                   hi.getname();
                };
            })();
        </script>

//这个是pubic/js/client.js文件

javascript 复制代码
var sayhi=function(){
    var name="nice";
    var getname=function()
    {
        console.log(name);
    };
    return {
        getname:getname
    }
};
相关推荐
m0_748240442 分钟前
Laravel5.6核心更新全解析
开发语言·php
曹牧4 分钟前
C#:Obsolete
开发语言·c#
我是苏苏7 分钟前
Web开发:使用C#的System.Drawing.Common将png图片转化为icon图片
开发语言·c#
愚公移码17 分钟前
蓝凌EKP产品:关联机制浅析
java·服务器·前端
冬奇Lab20 分钟前
【Kotlin系列11】协程原理与实战(下):Flow与Channel驯服异步数据流
android·开发语言·kotlin
好大哥呀23 分钟前
如何在手机上运行Python程序
开发语言·python·智能手机
阿蒙Amon23 分钟前
C#每日面试题-is和as的区别
java·开发语言·c#
毕设源码-钟学长25 分钟前
【开题答辩全过程】以 基于Python的新闻热点舆情分析系统为例,包含答辩的问题和答案
开发语言·python
XerCis26 分钟前
Python代码检查与格式化工具Ruff
开发语言·python
少控科技32 分钟前
QT高阶日记010
开发语言·qt