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
    }
};
相关推荐
Mr_Xuhhh2 分钟前
介绍一下ref
开发语言·c++·算法
Jing_Rainbow5 分钟前
【React-6/Lesson89(2025-12-27)】React Context 详解:跨层级组件通信的最佳实践📚
前端·react.js·前端框架
gustt6 分钟前
构建全栈AI应用:集成Ollama开源大模型
前端·后端·ollama
如果你好6 分钟前
UniApp 路由导航守卫
前端·微信小程序
nbsaas-boot7 分钟前
软件开发最核心的理念:接口化与组件化
开发语言
im_AMBER8 分钟前
告别“玄学”UI:从“删代码碰运气”到“控制 BFC 结界”
前端·css
bjzhang759 分钟前
使用 HTML + JavaScript 实现文件树
javascript·html·文件树
lsx20240610 分钟前
Java 对象概述
开发语言
千寻girling11 分钟前
《 MongoDB 教程 》—— 不可多得的 MongoDB
前端·后端·面试
Mr_Xuhhh13 分钟前
C++11实现线程池
开发语言·c++·算法