鄙人初学 Javascript,在看《Javascript王者归来》,不明白以下代码的结果为什么是 new t1, new t1, new new t1 而不是 t1, new t1, new new t1
代码如下:<html>
<head>
<title>Example-6.1(1)声明式函数定义与函数表达式</title>
</head>
<body>
<script>
<!--
function dwn(s)
{
document.write(s + "<br/>");
}
function t1() //声明式函数
{
dwn("t1");
}
t1();
function t1() //重新声明了一个新的 t1
{
dwn("new t1");
}
t1();
t1=function() //用函数表达式给 t1 重新赋值
{
dwn("new new t1");
}
t1();
-->
</script>
</body>
</html>
代码如下:<html>
<head>
<title>Example-6.1(1)声明式函数定义与函数表达式</title>
</head>
<body>
<script>
<!--
function dwn(s)
{
document.write(s + "<br/>");
}
function t1() //声明式函数
{
dwn("t1");
}
t1();
function t1() //重新声明了一个新的 t1
{
dwn("new t1");
}
t1();
t1=function() //用函数表达式给 t1 重新赋值
{
dwn("new new t1");
}
t1();
-->
</script>
</body>
</html>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货