本文主要介绍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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。