下面两个为什么第一个能在按钮中输出结果?returned却不行?按照return的定义2+3这个 数值返回到了add2()中了啊,也就是add2()=5了啊,也就可以调用了啊,为什么调用 在按钮上就不行?return和document.write()真是搞不懂到底啥区别,弄蒙了。 1.<script type="text/javascript"> function add2() { sum = 2 + 3; document.write(sum); } </script> </head> <body> <form> <input type="button" value="点点我" onclick="add2() "> 2.
<script type="text/javascript">
function add2()
{
sum = 2 + 3;
return sum;
}
</script>
</head>
<body>
<form>
<input type="button" value="点点我" onclick="add2() ">
return返回的这个值只是把结果返回,并未打印出来,返回的结果可以存在其他参数里面,方便以后的使用,而return如果要打印,还是得调用document.write,如document.write(add2(2,3));打印2+3的值。
点击调用函数,函数执行中就执行了document.write(),这条语句就是打印出内容;而用return则表示返回一个值,但返回值没有接收,没有再去输出,所以不会输出结果。