| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2398 人关注过本帖
标题:问一个很难的问题
只看楼主 加入收藏
xxmmxmxm
Rank: 2
等 级:论坛游民
帖 子:9
专家分:11
注 册:2013-8-19
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:1 
问一个很难的问题
、根目录下有三个文件index.html、1.js和2.js
index.html:
程序代码:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>档</title>
</head>
<body>
<script src="/1.js"></script>
</body>
</html>

案例一:
1.js:
document.write("<script src=\"/2.js\"></script>");
alert('1'););

2.js:
alert('2');
、弹出:2和1            ;运行index.html时先弹出2,再弹出1,说明在执行到1.js的alert('1');之前先执行了2.js里的代码

案例二:
1.js:   
document.write("<script src=\"/2.js\"></script>");
console.log(1);
2.js:   
console.log(2);
、输出:1和2            ;把alert函数改成了console.log(),这时输出的顺序分别是1和2,搞不懂了

案例三:
1.js:
document.write("<script src=\"/2.js\"></script>");
console.log(t);
2.js:   
function t(){}
、输出: t is not defined    ;在2.js中定义一个t函数,该函数t在1.js中没有定义,为什么

、这是在工作中遇到的,自认为有点难度,谁帮我解决下



2016-09-15 15:14
暗夜流萤
Rank: 2
等 级:论坛游民
帖 子:2
专家分:20
注 册:2016-9-16
收藏
得分:20 
回复 楼主 xxmmxmxm
楼主你肯定哪里测试错了,我拷贝了你的代码实际做了一遍,都是先出1后出2的,不管alert还是console
2016-09-16 13:18
快速回复:问一个很难的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015572 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved