发表于: 2017-05-28 20:30:13

1 901


小课堂【成都分院】第159

return的用法是什么?若用在for循环中,还会执行下一次循环吗?

背景介绍

return表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。

知识剖析

return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。

如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-10就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

return用法1:返回函数结果

语法:return表达式

                                             

return用法2:返回函数控制

语法:return

在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为. 例如,默认情况下点击一个a元素,页面会跳转到该元素href属性指定的页. return false 就相当于终止符,Return true 就相当于执行符。在jsreturn false的作用一般是用来取消默认动作的。比如你单击一个链接除了触发你的onclick时间(如果你指定的话)以外还要触发一个默认事件就是执行页面的跳转。所以如果你想取消对象的默认动作就可以return false

也可以说默认函数是没有返回值的。通常函数经过一系列处理后需要给外部返回一个值或者对象。

常见问题

若用在for循环中用到了return,还会执行下一次循环吗?

中断功能:

结果是1A 1B 2A 2B 3A 3B 4A 4B 5A

拓展思考

还有什么可以中断for循环?

breakcontinue

break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的。如果一个循环的终止条件非常复杂,那么使用break语句来实现某些条件比用一个循环表达式来表达所有的条件容易得多。

continue语句和break语句相似。所不同的是,它不是退出一个循环,而是开始循环的一次新迭代。continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内,在其它地方使用都会引起错误!

参考文献:

http://www.jb51.net/article/24101.htm

Javascript DOM 编程艺术》

今天完成的事情

对这几天写的页面进行了优化

收获

将原型图中的“苹方”字体引用,并将所有字体按照原型图设置;

小课堂PPT准备

遇到的问题

对于PPT中的一个例子并不理解

首先不明白这里返回的值是怎么来的,为什么第一行是90第二行是110(已解决)




明天计划的事情   

写任务4

深入理解return



返回列表 返回列表
评论

    分享到