1.语法及返回方式

①返回控制与函数结果

语法为:return 表达式;

语句结果函数的执行,返回调用函数,而且把表达式的值作为函数结果返回出去

②返回控制无函数结果

语法为:return;

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

在js中,我们通常用return false来阻止提交表单或者继续执行下面的代码,通俗来说就是阻止执行默认的行为.

1

2

3

4

5

6

7

8

9

10

function

s1(){

if

(

true

){

return

false

;

}

}

function

s2(){

m();

n();

p();

}

上面两个例子,函数s1那样写没有问题的,if函数体里返回出去false,终止函数.而在函数s2里,如果我们在m函数里返回一个return false阻止提交,但是这并不影响函数n和函数p的执行.在s2函数里调用函数m,那里面的return false对于函数s2来说,只是相当于返回值,并不能阻止函数s2的执行.return false只在当前函数有效,并不会影响其他外部函数的执行.

总结:

return true;返回正常的处理结果.

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

return;把控制权返回给页面. 结束函数运行的意思,如果一个函数被声明为void类型,它不需要返回什么值,但是你又希望它符合什么条件时结束它,那么可以用return;.

2.通常函数经过一系列的处理后需要给外部返回一个值,这个值一般用return返回出去,也可以是说return是向函数返回返回值,并终止函数的运行.

关于return,要注意的是在函数里return后面的内容是不再执行的.

1

2

3

4

5

function

a(){

return

10;

document.write(50);

//不执行

}

a();

//10

上面的例子中,"return 10;"这个时候函数a的值会等于10,并且函数下面的内容不再执行,因为下面运行函数a时输入10.

究竟需不需要return来返回值,要看函数是来做什么,如果需要让它返回一个值就写return,如果不需要它返回值,就没必须写它.

1

2

3

4

5

6

7

8

9

10

11

function

a(b,c){

return

b+c;

}

var

abc=a(5,8);

console.log(abc);

//13

function

a(b,c){

document.write(b+c);

}

var

abc=a(5,8);

//此时页面上会输出13,但其实abc是没有值的

console.log(abc);

//undefined

当然,js中的return不一定非得用在函数function中,有时候也可以用来阻止某些动作,比如表单的提交,让表单的提交事件返回false,那表单就不会提交:οnsubmit="return false";

java return true false_javascript中return,return true,return false三者的用法及区别相关推荐

  1. html scale属性,CSS中的zoom属性和scale属性的用法及区别

    CSS中的zoom属性和scale属性的用法及区别 CSS中的zoom属性和scale属性的用法及区别是什么呢?以下是小编整理的相关内容,欢迎阅读学习! zoom 属性 语法: zoom:normal ...

  2. Python中zip()、zip(*zipped)、*zip()的用法及区别

    Python中zip().zip(*zipped).*zip()的用法及区别

  3. while true java_Java中对while(true)的理解

    while(true)作为无限循环,经常在不知道循环次数的时候使用,并且需要在循环内使用break才会停止. run()方法中基本都会写while(true)的循环,如下: public class ...

  4. java string is empty_Java中String类的isEmpty方法、null以及的区别

    参考:http://blog.csdn.net/violetjack0808/article/details/50668195 内容: 一直以来对String的这三个空挺晕的,刚好同事问我,我也学习下 ...

  5. java map put get_JAVA中MAP的PUT函数和GET函数用法

    没有比较完整的说明他们的用法,一般就只能看源函数,但是看起来比较的费劲. 那么究竟put函数和get函数的用法是如何的呢? 当然java中的Map集合是有Key和Value的. put()函数 Vpu ...

  6. oracle中的service_name,instance_name,db_name,oracle_sid,sid_name的用法及区别(转)

    在init.ora中有db_name,instance_name,service_name. 在操作系统中需要配置oracle_sid. 在listener.ora中有SID_NAME,GLOBAL_ ...

  7. return true Java_[Java教程]js中return,return true,return false的用法及区别

    [Java教程]js中return,return true,return false的用法及区别 0 2015-11-16 23:00:03 1.语法及返回方式 ①返回控制与函数结果 语法为:retu ...

  8. php+js+return+true,js中return、return false、return true的区别

    1.语法及返回方式 ①返回控制与函数结果 语法为:return 表达式; 语句结果函数的执行,返回调用函数,而且把表达式的值作为函数结果返回出去 ②返回控制无函数结果 语法为:return; 在大多数 ...

  9. java 异常 return_Java异常处理中同时有finally和return语句的执行问题

    在Java中当try.finally语句中包含return语句时,执行情况到底是怎样的,finally中的代码是否执行,大家众说纷纭,有的说会执行,有的说不会执行,到底哪种说法正确,现在通过下面的例子 ...

最新文章

  1. 6 款 Java 8 自带工具,轻松分析定位 JVM 问题!
  2. 拟合一条曲线_数据预测与曲线拟合
  3. 一个x86平台的spi flash驱动移植笔记
  4. stage3图书管理系统服务器部署
  5. 关于通用配置管理模块的思考-续(用XmlDocument 还是DataSet)
  6. 关于被调函数形参:SqList L、SqList L、SqList *L 的区别
  7. jboss-remoting服务
  8. python画二次函数图像的顶点坐标为_Python绘制函数图像
  9. 荣耀MagicBook X桌面频繁蓝屏如何重装系统?
  10. 17-统一网关Gateway
  11. 02-SpringBoot集成MinIo
  12. 春晚郎朗宋祖英不合作 本山欲请张艺谋导演小品
  13. Acer 4750 安装黑苹果_黑苹果安装体验初始阶段几个小技巧
  14. 路由套接口 unp17
  15. Android解包打包system img的方法
  16. netcore中使用HttpContext.Current
  17. android提高应用声音,Sleepo - 提升睡眠质量的声音应用 - Android 应用 - 【最美应用】...
  18. crypto-CSTPC(羊城杯 2020)
  19. 论文阅读:Prediction With Multicross Component forFuture Video Coding
  20. cannot import name evaluate

热门文章

  1. 如何测量太阳距离地球的距离
  2. @property括号内属性讲解
  3. VS2010 工具箱组件添加重复
  4. JDK源码分析-收藏地址
  5. iphone 原型工具
  6. [转]如何判断一个点是否在一个多边形内部
  7. 最常见的Web服务器市场份额
  8. tyvj 1068 STR
  9. 49 - 算法 - 二叉树 - leetcode108.-将有序数组转换为二叉搜索树-中序遍历 - vector
  10. Java面向对象之继承、super关键字、方法重写