return可以接受函数中的返回值,前提是函数中要有return语句。
下面是一个应用小示例:
<html> <head> <script type='text/javascript'> function linkpage(){ alert('you clicked'); return false; } </script> </head> <body> <a href='http://www.baidu.com' name='link' onclick="return linkpage()"> click me </a> </body> <html>
这个例子很简单,如果单击click me就会触发一个onclick事件,onclick事件调用linkpage函数并且接受其返回值。
页面会弹出一个alert提示框,同时接受了linkpage的返回值。如果值为true,则会跳转到百度页面,但是返回值为false,所以页面就没有任何动静。
有时候这个return是多此一举,有和没有是一个效果。也就是函数linkpage没有返回值时。