zoukankan      html  css  js  c++  java
  • js中return的作用

    1、终止函数的继续运行.

    当遇到if…… else是。若出现return,就会出现终止运行,不会继续做出判断

    <html>
    <head>
    <title>return验证测试</title>
    <script language="javascript">
    function Login_Click()
    {
    if(document.form1.UsName.value=="")
    {
    alert('用户名为空');
    }
    if(document.form1.UsPwd.value=="")
    {
    alert('密码为空');
    }
    alert('登陆成功');
    }
    </script>
    </head>
    <body>
    <form name="form1">
    <input type="text" name="UsName" >用户名
    <input type="password" name="UsPwd">密码
    <input type="button" name="Login" onClick="Login_Click();" >登陆
    </form>
    </body>
    </html>
    <html>
    <head>
    <title>return验证测试</title>
    <script language="javascript">
    function Login_Click()
    {
    if(document.form1.UsName.value=="")
    {
    alert('用户名为空');
    return;
    }
    if(document.form1.UsPwd.value=="")
    {
    alert('密码为空');
    return;
    }
    alert('登陆成功');
    }
    </script>
    </head>
    <body>
    <form name="form1">
    <input type="text" name="UsName" >用户名
    <input type="password" name="UsPwd">密码
    <input type="button" name="Login" onClick="Login_Click();" >登陆
    </form>
    </body>
    </html>

     PS:不加return的现象是先提示用户名没输入,然后提示密码没输入;加了return之后遇到一个没输入之后就不再继续检测

    当返回的是true时,将继续操作。
    当返回是false时,将中断操作。

    当在 <a href="abc.htm" onclick="return add_onclick()">Open</a> 中如果函数 add_onclick() 返回 true, 那么 页面就会打开 abc.htm

    2、返回函数值

    返回函数中的值,外部调用函数时,则会调用这个值。闭包中就是运用这个属性,调用函数内部的局部变量,以不影响全局变量。

  • 相关阅读:
    SQL大语句——实现分页,select top后面跟变量出错
    jQuery异步请求(如getJSON)跨域解决方案
    Debug常用命令
    清华操作系统实验--80x86汇编基础
    在Windows10中运行debug程序
    恢复Windows10应用商店
    最少硬币问题
    嵌套矩形问题
    清华大学操作系统实验准备--挖坑
    动态规划入门-数字三角形
  • 原文地址:https://www.cnblogs.com/leyan/p/5660189.html
Copyright © 2011-2022 走看看