Javascript中返回、返回true、返回false三的用法和区别

1。语法和返回模式

返回控制和功能结果

语法是:返回表达式;

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

没有函数结果的返回控制

语法是:返回;

在大多数情况下,如果它返回用于事件处理函数的false,则可以防止默认事件行为。例如,默认情况下,标签上的元点击,页面会跳转到指定的页面元素的href属性。返回false相当于终止符,返回true相当于匹配中的执行。js返回false函数通常用于取消默认操作。如果你点击一个链接,除了触发你的onclick事件应该引发违约事件页面的跳转执行。因此,如果要取消默认动作对象,可以返回false以停止其移动。也就是说,如果你想使用JS代码来改变一些数据局部不改变网页的其他部分,那么你应该早在onclick事件返回错误代码;

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


函数S1(){
如果(真){
返回false;
}
}
函数S2(){
(m);
(n);
(p);
}


上面的两个例子,函数S1写的没有问题,如果函数返回false,函数中的S2终止,如果返回一个false,m函数停止,但是这不影响n的函数和p实现的函数。在S2函数调用函数m中,S2返回false函数的内部等价于返回值,不能停止执行。返回函数S2仅对当前函数有效,不会影响其他外部函数。

总结:

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

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

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

2、通常经过一系列的处理,函数需要返回到外部函数。此值通常返回。也可以说,返回将函数返回给函数并终止函数的操作。

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


函数A(){
返回10;
段(50); / /实施
}
A();10


在上面的例子中,返回10;此时函数A的值等于10,函数下的内容不再执行,因为以下函数A是输入10…

您需要返回值吗这取决于函数将要做什么。如果需要返回值,请写返回。如果你不需要它来返回值,你不需要写它。


函数A(b,c){
返回B+;
}
VaR ABC =一(8);
console.log(ABC); / / 13
函数A(b,c){
document.write(B + C);
}

VaR ABC =一(8); / /本页将输出13,但实际上没有ABC的价值
console.log(ABC); / /未定义


当然,回报不一定是用js函数,有时它也可以被用来阻止某些行为,如表单的提交,使事件提交表单的返回false,而不会提交:onsubmit =返回。