js中的return
2016-01-04 09:46
489 查看
本文部分内容引用自http://www.cnblogs.com/ycxyyzw/archive/2011/04/25/2027753.html
之前一直对于return比较困惑,一直认为return的作用是返回结果,比如以下代码
可在如下代码中
以上代码的执行流程是,当用户名为空,则直接终止Login_Click函数的执行,而不再继续进行密码是否为空的判断了。可若无return,即如下代码:
之前一直对于return比较困惑,一直认为return的作用是返回结果,比如以下代码
interval = methods._getInterval(o)在_getInterval函数中return XXX的作用便是将该方法所得结果返回,并赋值给interval变量
可在如下代码中
function Login_Click() { if(document.form1.UsName.value=="") { alert('用户名为空'); return; } if(document.form1.UsPwd.value=="") { alert('密码为空'); return; } alert('登陆成功'); }
<form name="form1"> <input type="text" name="UsName" >用户名 <input type="password" name="UsPwd">密码 <input type="button" name="Login" onClick="Login_Click();" >登陆 </form>在这里面,并不需要返回什么值,为何还要使用null呢?答案是,return不仅可以用于获取函数值并返回,return还有一个作用是终止函数的执行。
以上代码的执行流程是,当用户名为空,则直接终止Login_Click函数的执行,而不再继续进行密码是否为空的判断了。可若无return,即如下代码:
function Login_Click() { if(document.form1.UsName.value=="") { alert('用户名为空'); } if(document.form1.UsPwd.value=="") { alert('密码为空'); } alert('登陆成功'); }
<body>则判断完用户名为空后,还会继续向下执行,判断密码是否为空,并弹出“登陆成功”对话框。
<form name="form1"> <input type="text" name="UsName" >用户名 <input type="password" name="UsPwd">密码 <input type="button" name="Login" onClick="Login_Click();" >登陆 </form>
</body>
相关文章推荐
- 基于JavaScript实现移除(删除)数组中指定元素
- javaScript学习基础知识汇总
- js中this指什么
- 实例代码详解javascript实现窗口抖动及qq窗口抖动
- ext js alert
- html解析工具jsoup结合模版引擎FreeMarkers的简单实例
- javascript基础语法学习笔记
- 封装好的javascript前端分页插件pagination
- js控制精度的加减乘除:js浮点数计算问题
- js完整教程一 : 基本概念和数组操作
- 详解javascript的变量与标识符
- JavaScript 闭包环境非常奇特 - 相当于类与实例的关系?!
- [Javascript] JSON.parse API
- JavaScript基础——Ajax与Comet
- JSP对URL链接中的中文乱码处理方法总结
- JavaScript原型及原型链终极详解
- 详解javascript的变量与标识符
- 封装好的javascript前端分页插件pagination
- javascript基础语法学习笔记
- 实例代码详解javascript实现窗口抖动及qq窗口抖动