,,javascript中return,return true,return false三者的用法及区别

,,javascript中return,return true,return false三者的用法及区别

本文主要介绍javascript中return、return true、return false的用法和区别,有需要的可以参考一下。

1.语法和返回方法

返回控制和功能结果。

语法是:返回表达式;

语句函数的执行返回调用函数,表达式的值作为函数结果返回。

返回无控制功能的结果。

语法是:return

在大多数情况下,如果事件处理程序返回false,它可以阻止默认事件行为。例如,默认情况下,单击一个A标记元素将跳转到该元素的href属性指定的页面。而返回false相当于终止符。返回true相当于执行人。在js中,返回false的函数一般用于取消默认动作。比如你点击一个链接,除了你的‘onclick’事件之外,还会触发一个默认事件,也就是执行页面的跳转。所以这个时候,如果你想取消一个对象的默认动作,可以返回false来停止它的动作。也就是说,如果你想用J. S代码局部改变一些数据,而不引起页面其他部分的改变,那么你就要在onclick事件代码后面加上return false

在js中,我们通常使用return false来阻止表单的提交或者继续执行下面的代码。一般来说,是为了防止默认行为被执行。

函数s1(){

如果(真){

返回false

}

}

函数s2(){

m();

n();

p();

}

在上面的两个例子中,如果函数体返回false并终止函数,那么这样写函数s1是没有问题的。在函数s2中,如果我们在M函数中返回一个return false来阻止提交,并不会影响函数N和函数p的执行,当函数s2中调用函数M时,其中的return false只相当于函数s2的返回值,并不能阻止函数s2的执行。return false只在当前函数中有效,不会影响其他外部函数。

总结:

返回true返回正常处理结果。

返回false返回了错误的处理结果;终止;阻止提交表格;阻止默认行为。

返回;将控制返回到页面。

2.通常一个函数在经过一系列处理后,需要对外返回值。这个值通常由return返回,也可以说return向函数返回一个返回值,终止函数的操作。

关于返回,需要注意的是,函数中返回后的内容不再执行。

函数a(){

返回10;

document . write(50);//不执行

}

a();//10

在上面的例子中,“return 10”此时,函数A的值将等于10,函数下面的内容将不再执行,因为下面运行函数A时将输入10。

是否需要return返回值取决于函数在做什么。如果你需要它返回值,写return。如果不需要它返回值,就不用写了。

功能a(b,c){

返回b c;

}

var abc=a(5,8);

console . log(ABC);//13

功能a(b,c){

文书写作(学士学位);

}

var abc=a(5,8);//此时页面会输出13,实际上abc没有值。

console . log(ABC);//未定义

当然js中的return不一定要用在function中,有时候可以用来停止一些动作,比如表单的提交,让表单的提交事件返回false,然后表单就不会提交了:onsubmit=' return false

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: