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
    }
};
相关推荐
然我4 分钟前
别再只用 base64!HTML5 的 Blob 才是二进制处理的王者,面试常考
前端·面试·html
NanLing6 分钟前
【纯前端推理】纯端侧 AI 对象检测:用浏览器就能跑的深度学习模型
前端
呆呆的心8 分钟前
前端必学:从盒模型到定位,一篇搞定页面布局核心 🧩
前端·css
小飞悟8 分钟前
前端高手才知道的秘密:Blob 居然这么强大!
前端·javascript·html
小old弟9 分钟前
用Sass循环实现炫彩文字跑马灯效果
前端
code_YuJun9 分钟前
Promise 基础使用
前端·javascript·promise
GO兔9 分钟前
开篇:GORM入门——Go语言的ORM王者
开发语言·后端·golang·go
Codebee9 分钟前
OneCode自主UI设计体系:架构解析与核心实现
前端·javascript·前端框架
GIS之路12 分钟前
GIS 空间关系:九交模型
前端
邢同学爱折腾13 分钟前
当前端轮播图遇上Electron: 变身一款丝滑的 图片查看器
javascript·electron