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
    }
};
相关推荐
凡人的AI工具箱4 分钟前
15分钟学 Python 第38天 :Python 爬虫入门(四)
开发语言·人工智能·后端·爬虫·python
码农超哥同学15 分钟前
Python知识点:在Python编程中,如何使用Gensim进行主题建模
开发语言·python·面试·编程
奔跑吧邓邓子19 分钟前
JSON 全知全解:深入探索 JSON 的奥秘
开发语言·python·json
风清扬_jd39 分钟前
Chromium 硬件加速开关c++
java·前端·c++
陈序缘1 小时前
Go语言实现长连接并发框架 - 消息
linux·服务器·开发语言·后端·golang
Ambition_LAO1 小时前
不同版本的 Selenium 和 WebDriver 的 API 兼容性问题
开发语言·python
worxfr1 小时前
Python Selenium常用语法汇总(包含XPath语法)
开发语言·python·selenium·xpath
weixin_545032311 小时前
JavaScript代码如何测试?
开发语言·javascript·ecmascript
谢尔登2 小时前
【React】事件机制
前端·javascript·react.js
2401_857622662 小时前
SpringBoot精华:打造高效美容院管理系统
java·前端·spring boot