zoukankan      html  css  js  c++  java
  • js里面return 和 return false的区别

    js里面return 和 return false的区别

    1、都可以终止执行当前方法;

    2、如果方法A调用了方法B,则在方法A中使用return可以终止程序,
    但是在方法B中使用return则终止执行B方法,A方法继续执行,
    这个时候需要在方法B中return false,方法A根据B方法的返回boolean值
    决定是否终止A方法即可;

    如下:

    B: function(form){ //方法B

    var cycleKindRadio = form.down('radiogroup[name=cycleKindRadio]');
    var contentKindRadio = form.down('radiogroup[name=contentKindRadio]');

    if(Ext.isEmpty(cycleKindRadio.getValue().cycleKind) || cycleKindRadio.getValue().cycleKind == ''){
    Alert.Error('请选择时间!');
    return false;
    }
    if(Ext.isEmpty(cycleKindRadio.getValue().contentKind) || contentKindRadio.getValue().contentKind == ''){
    Alert.Error('请选择内容!');
    return false;
    }

    return true;
    },


    A: function(btn){ //方法A
    var _this = this;
    var win = btn.up("window");
    var form = win.down('form');

    if(!_this.checkEmpty(form)) return;//根据B的返回结果决定是否执行

    form.getForm().submit({//以上不终止,则该方法继续执行

  • 相关阅读:
    ASP.NET刷新页面的六种方法
    web安全攻防实践能力培养引导
    流程控制 ifwhilefor 语句
    迭代器和生成器
    闭包函数装饰器
    元组字典集合及内置方法
    字符编码与文件操作
    字符类型及内置方法
    初识函数
    递归匿名函数常用的内置方法
  • 原文地址:https://www.cnblogs.com/YuyuanNo1/p/7613769.html
Copyright © 2011-2022 走看看