js执行的顺序问题
首先,我的html内容如下:
我的example.js内容如下:
为什么js中的function sum及下面的不能执行,把function sum及以下的写到js文件的最上面就能执行?哪位大侠帮忙解答一下,谢谢!
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>MyXhtml.xhtml</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="example.js">
</script>
</head>
<body>
<h1>SnapShots</h1>
<ul>
<li>
<a href = "images/1.jpg" title = "1" onclick = "showPic(this); return false;">1</a>
</li>
<li>
<a href = "images/2.jpg" title = "2" onclick = "showPic(this); return false;">2</a>
</li>
<li>
<a href = "images/3.jpg" title = "3" onclick = "showPic(this); return false;">3</a>
</li>
</ul>
<p id = "description">choose an image</p>
<img id="placeholder" src = "images/3.jpg" alt="my image gallery"/>
</body>
</html>
我的example.js内容如下:
for(var propName in window) {
document.write(proName);
document.write("<br/>");
}
function showPic(whichpic) {
var source = whichpic.getAttribute("href");
var placeholder = document.getElementById("placeholder");
placeholder.setAttribute("src", source);
var text = whichpic.getAttribute("title");
var description = document.getElementById("description");
description.lastChild.nodeValue = text;
}
function countBodyChildren() {
var body_element = document.getElementsByTagName("body")
[0];
alert(body_element.childNodes.nodeType);
alert(body_element.nodeType);
}
window.onload = countBodyChildren;
function sum(num1, num2) {
return num1 + num2;
}
alert(sum(10, 10));
var anothersum = sum;
alert(anothersum(10,10));
sum = null;
alert(anothersum(10, 10));
alert(sum(10, 10));
为什么js中的function sum及下面的不能执行,把function sum及以下的写到js文件的最上面就能执行?哪位大侠帮忙解答一下,谢谢!
...全文
相关推荐
JavaScript 程序执行顺序问题总结
今天总结下学习和开发中遇到的JavaScript执行顺序的问题,今天挖个坑,以后会慢慢填,也希望抛砖引玉,能学到更多的东西。
javascript attachEvent绑定多个事件执行顺序问题
执行顺序是没有规律的,但是每次执行的顺序是一样的,如果是随机那么应该每次执行的顺序都不一样才对,这才是我想要说明的
JS函数顺序执行问题[项目代码]
本文探讨了JavaScript中函数执行顺序的问题,特别是在涉及回调函数时的异步机制。文章首先指出JavaScript是解释性语言,默认顺序执行,但在回调函数中可能出现异步执行的情况。通过一个具体的JQuery Ajax示例,展示了如何因异步执行导致null异常,并提供了解决方案:将后续函数放入回调函数内部以确保顺序执行。文章还提供了相关参考链接,帮助读者进一步理解异步编程的概念和解决方法。
JavaScript代码执行的先后顺序问题
今天就给大家介绍一个特别基础的东西,javascript中函数的一点儿小知识之js代码的执行顺序问题,需要的朋友参考下吧
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
近来我通过一些测试以全面的解析网页在各种浏览器中的JavaScript代码的执行顺序,在这儿做个记录。


