前端开发

 首页 > 前端开发 > javascript > Javascript中的return方法详解

Javascript中的return方法详解

分享到:
【字体:
导读:
          return语句在js中非常的重要,不仅仅具有返回函数值的功能,还具有一些特殊的用法,有个清晰的把握是非常有必要的。下面就结合实例简单介绍一下return语句的作用。 一.用来返回控制...

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可以组织默认事件的发生。
代码实例如下:

 
 
 
 
脚本之家 
 
window.onload=function(){ 
 var olink=document.getElementById("thelink"); 
 olink.onclick=function(){
  return false
 } 
} 
 
 
 
脚本之家 
 

点击一个链接就会发生onclick事件,它的默认动作是链接指向href属性规定的链接,但是如果事件处理函数使用了return false,那么就会阻止默认事件的发生。
return false也可以组织事件冒泡现象的发生。

分享到:
javascript动态导入js与css等静态资源文...
本文讲解javascript动态导入js与css等静态资源文件的方法 /**  * 动态导入静态资源文件js/css  */ var $import = function(){   return function(rId, res, callback){     if(res && 'string' == typeof res){       if(rId){         if($($('#' + rId),...
javascript的bom对象详解
本篇文章讲解javascript/js的BOM对象大全,详细解释了BOM对象。 setTimeout()  //延时器,只执行一次代码 clearTimeout()  //清除演示器 setIntervla()  //定时器,根据指定时间间隔执行一次代码 clearInterval()  //清除定时器 window.history.length  //访问的历史页面的数目 window.history.forward() ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……