为什么把 return red(); 的括号删掉改成 return red;这样,怎么会输出的是red()函数的整个源代码啊?
谁能说下原因.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
var Num3 = 10;
function blue(Num1,Num2){
function red(){
return Num1 + Num2 + Num3;
}
return red();
}
var cheo = blue(1,2);
alert(cheo)
</script>
<style type="text/css">
</style>
</head>
<body>
</body>
</html>
谁能说下原因.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
var Num3 = 10;
function blue(Num1,Num2){
function red(){
return Num1 + Num2 + Num3;
}
return red();
}
var cheo = blue(1,2);
alert(cheo)
</script>
<style type="text/css">
</style>
</head>
<body>
</body>
</html>
解决方案 »
- jquery怎么做CSS3效果
- php一段代码不懂上来问下???
- Iframe内嵌页面问题
- 请教各位高手 在<textarea></textarea>里键盘回车可以有作用
- 为什么在vs2005里面调试可以停止播放flash,但是直接打开网页就不能停止播放呢?
- 跟复制有关的js问题。请大家帮忙。(本人刚开始做不会请大家帮忙)
- 如何实现 表格 分组展开的功能 (图)
- 急急急急急急急急急急急急急急急!!!!!!!!!
- 如何效验页面一个edit中填写是否为数字(包括所有实数类型:整数,浮点数等)????
- 一个关于Table的问题
- 求助JavaScript,实现两个控件的全国省市联动
- 关于一个jq 的指定索引插入的问题
red ==> red前者是你执行函数,并返回函数返回值
后者是把red这个函数返回出去
如果后者的话 你alert(cheo())试试
function red()
{
// 这个时候 red就是一个函数类型的变量
// 所有函数类型的toString()方法返回的都是返回自己本身的源代码
// alert方法会自动将其中的变量toString()
// 如果你喜欢,还可以弹出alert函数的源代码,不过它被浏览器隐藏了
}
alert(red);
alert(window.alert);
原来 alert方法会自动将其中的变量toString() !学习了