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