return 语句在 js 中起到举足轻重的作用,该关键字不仅具有返回函数值得功能,还具有一些特殊的用法,有个清晰的把握是非常有必要的,下面通过本篇文章给大家简单介绍下 return 语句的作用
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
return 语句在 js 中非常的重要,不仅仅具有返回函数值的功能,还具有一些特殊的用法,下面就结合实例简单介绍一下 return 语句的作用。
一. 用来返回控制和函数结果:
通常情况,return 语句对于一个函数是很有必要的,因为往往需要函数在一系列的代码执行后会得到一个期望的返回值,而此值就是通过 return 语句返回,并且将控制权返回给主调函数。
语法格式:
return 表达式
代码实例如下:
- function add(){
- var a=1;
- var b=2;
- return a+b;
- }
- function func(){
- console.log(add())
- }
- func();
以上代码中,当调用 func() 函数的时候,控制权由 func 函数掌握,当再调用 add 函数的时候,控制权交付给 add 函数,然后返回一个值并将控制权再交付给 func 函数。
通常情况下 return 后面跟有表达式,但是并不是绝对的,例如:
return;
此情况就是单纯的将控制权转交给主调函数继续执行。
扩展说明:
return 语句的普通应用并没有特殊之处,最需要注意的是 return false 的使用。事件处理函数返回 false 可以组织默认事件的发生。
代码实例如下:
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset=" utf-8">
- <meta name="author" content="http://www.phperz.com/" />
- <title>
- phperz
- </title>
- <script type="text/javascript">
- window.onload = function() {
- var olink = document.getElementById("thelink");
- olink.onclick = function() {
- return false
- }
- }
- </script>
- </head>
- <body>
- <a href="http://www.phperz.com" id="thelink">
- phperz
- </a>
- </body>
- </html>
点击一个链接就会发生 onclick 事件,它的默认动作是链接指向 href 属性规定的链接,但是如果事件处理函数使用了 return false,那么就会阻止默认事件的发生。
return false 也可以组织事件冒泡现象的发生,具体内容可以参阅 {aa0aa} 是什么一章节。
以上通过具体实例给大家介绍了 JavaScript 中的 return 语句,希望大家喜欢。
来源: http://www.phperz.com/article/17/0218/268264.html